我想我应该在家里为我的爱好项目建立一个Subversion设置,我正试图第一次做到这一点(我的工作的源代码控制控制策略或缺少它们,嗯,不是很完美)。
我正在努力解决的问题是:我想对整个Eclipse项目进行版本化。从Eclipse的角度来看,这将是件好事--我就让它做它自己的事情,而且应该只是意味着我需要忽略一些二进制文件/整个构建目录,并且在我设置项目时只需要设置这些忽略一次(对吗?)。无论如何,我已经尝试了几次,svn似乎很困惑,忽略了我的忽略设置。正确的程序应该是什么?
谢谢。
另外,我从命令行开始做svn代码,尽量避免使用GUI,直到我对它满意为止。
发布于 2008-11-24 20:36:57
基本上有两种方法可以指示subversion忽略文件:按名称或按模式。
第一种方法是找到配置文件(位置取决于平台),并将文件名或模式添加到全局忽略列表中。这适用于机器上或该用户的所有svn操作。
第二种方法是在版本化目录上设置svn:ignore属性,例如:
svn propedit svn:ignore myDirectory这将打开svn:ignore属性的编辑器,您可以在其中添加以下内容:
bin
obj
*.bak请注意,此属性更改也是版本化的,并且需要提交,之后它们将应用于处理该目录的每个人(当然是在更新之后)。此属性不会递归应用于子目录。
有关更多信息,请参阅svn book。
发布于 2008-11-24 20:34:23
如果您显式地按名称添加文件(尽管Subversion可能会警告您),Subversion将不会阻止您对标记为忽略的文件执行svn add操作。ignore属性主要是为了防止它们出现在svn status中。
此外,在AFAIK中,svn:ignore属性不是递归的,因此它只适用于设置它的目录的第一级子目录。
发布于 2008-11-24 20:09:04
如果你在linux机器上,你可以尝试这些步骤,如果你在windows上,安装程序会为你做一些事情。https://help.ubuntu.com/community/Subversion
subversion一书也可能对http://svnbook.red-bean.com/en/1.5/index.html有所帮助
https://stackoverflow.com/questions/315242
复制相似问题