4. 不要把不必要的文件版本化
2007-01-16 13:01
176 查看
像 Visual Studio 2005 编译出来的 bin, obj 目录和 *.suo 文件都没有必要添加到 Repository 中。每次试编译后 bin, obj 目录都会改变。而 *.suo 文件(它和 *.sln 文件同目录,但是为隐藏属性)甚至在每次用 VS (Visual Studio) 打开时都会被更新一次。要取消对它们的版本化,必须在第一次提交时就不要提交它们,但是提交所有其它应该被版本化的文件。然后,在文件管理器里右键点击你要排除的目录或文件,比如 bin,点击 TortoiseSVN->Add to ignore list->bin 就行了。
还有一种方法就是在提交完应该版本化的文件后,用资源管理器浏览到 bin,右键点击属性。在弹出来的对话框里点击 Subversion->Properties...->Add。Property name 选 svn:ignore,值里写 bin 就行了。如果在同一个目录下你要排除多个文件或目录,用回车来分隔各个文件名和目录名。
如果你已经把你不需要的文件或目录添加到 Repository 里了,那么下面的方法会解决这个问题。
比如要剔除 *.suo 文件,把 *.suo 文件移动到另一个安全的目录里,比如桌面,然后提交更改。再把它移回来,然后将 *.suo 添加到 ignore list 就行了。对于目录,可以这么做:
1. TortoiseSVN → Export 把文件移到一个安全的地方
2. TortoiseSVN → Delete 把这个目录删除
3. TortoiseSVN → Commit 提交更改
4. 将它移回来,然后添加到 ignore list。OK 了。
还有一种方法就是在提交完应该版本化的文件后,用资源管理器浏览到 bin,右键点击属性。在弹出来的对话框里点击 Subversion->Properties...->Add。Property name 选 svn:ignore,值里写 bin 就行了。如果在同一个目录下你要排除多个文件或目录,用回车来分隔各个文件名和目录名。
如果你已经把你不需要的文件或目录添加到 Repository 里了,那么下面的方法会解决这个问题。
比如要剔除 *.suo 文件,把 *.suo 文件移动到另一个安全的目录里,比如桌面,然后提交更改。再把它移回来,然后将 *.suo 添加到 ignore list 就行了。对于目录,可以这么做:
1. TortoiseSVN → Export 把文件移到一个安全的地方
2. TortoiseSVN → Delete 把这个目录删除
3. TortoiseSVN → Commit 提交更改
4. 将它移回来,然后添加到 ignore list。OK 了。
相关文章推荐
- [导入]SVN使用技巧 - 不要把不必要的文件版本化
- SVN使用技巧 - 不要把不必要的文件版本化
- SVN使用技巧 - 不要把不必要的文件版本化 *.suo,*.bin,*.obj
- 如何创建.gitignore文件,忽略不必要提交的文件
- 数据库运行过程中误删users数据文件(千万不要停库)
- 转载 永远不要在.h文件中定义变量!
- 字符谜题之6还是关于unicode转义字符:除非必要,不要使用Unicode转义字符
- git中使用.gitignore文件 忽略git不必要提交的文件
- 网络程序设计(一)必要文件
- git提交忽略不必要的文件或文件夹
- 获取一个目录下的名称符合一定要求的全部文件+目录,可以防止没有必要的文件被传入系统。
- 生成jmeter可用文件和必要参数化的csv
- 把一个文件夹下所有文件,移动到另一个文件夹,不要目录,只要文件
- 编辑linux下的配置文件,一定不要在Windows下编辑
- Cornerstone忽略不必要的文件
- linux 不要轻易的把其他的库和头文件塞到/usr/include /usr/lib下面
- 通过proc文件系统输出必要的Linux内核信息(上)
- 变量一般不要定义在.h文件中
- php中,对文件的操作不要小看,它方便,而且有时效率会很高
- 文件序列化时不要强转类型