SVN使用技巧 - 不要把不必要的文件版本化 *.suo,*.bin,*.obj

像 Visual Studio 2010 编辑器 编译出来的 bin, obj 目录和 *.suo 文件都没有必要添加到 Repository 中。每次试编译后 bin, obj 目录都会改变。而 *.suo 文件(它和 *.sln 文件同目录,但是为隐藏属性)甚至在每次用 VS (Visual Studio) 打开时都会被更新一次。要取消对它们的版本化,必须在第一次提交时就不要提交它们,但是提交所有其它应该被版本化的文件。然后,在文件管理器里右键点击你要排除的目录或文件,比如 bin,点击 TortoiseSVN->Add to ignore list->bin 就行了。
  还有一种方法就是在提交完应该版本化的文件后,用资源管理器浏览到 bin,右键点击属性。在弹出来的对话框里点击 Subversion->Properties...->AddProperty namesvn:ignore,值里写 bin 就行了。如果在同一个目录下你要排除多个文件或目录,用回车来分隔各个文件名和目录名。
如果你已经把你不需要的文件或目录添加到 Repository 里了,那么下面的方法会解决这个问题。
比如要剔除 *.suo 文件,把 *.suo 文件移动到另一个安全的目录里,比如桌面,然后提交更改。再把它移回来,然后将 *.suo 添加到 ignore list 就行了。对于目录,可以这么做:
1. TortoiseSVN → Export   把文件移到一个安全的地方
2. TortoiseSVN → Delete   把这个目录删除
3. TortoiseSVN → Commit   提交更改
4. 将它移回来,然后添加到 ignore list。OK 了。

posted @ 2013-04-01 12:10  梨花驿路  阅读(592)  评论(0编辑  收藏  举报