2010-07-21 160 views
2

是否有可能将不在存储库中的文件保存到工作副本中?我的意思是,该文件将被忽略的文件,但也不会通过删除未版本控制的项目来消除。使用SVN永久忽略的文件

非常感谢。

编辑:与TortoiseSVN,如果你按住shift键,然后右键单击资源管理器上的文件夹,扩展菜单显示。这个扩展菜单有一个命令来删除未版本控制的项目。

+0

你如何删除未受控的项? (我不是说在一般情况下,而是具体如何做)。 – TheJuice 2010-07-21 10:27:14

+0

看来你可以参考这个:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-rename.html#tsvn-dug-rename-del-unversioned。我从来没有使用过这个命令。你为什么要用它? 'svn:ignore'只是告诉svn忽略该文件,所以它不会建议添加等。 – sbi 2010-07-21 12:31:28

+0

如果在与两个不同的编译器或IDE一起工作的同一工作副本中,删除未版本化的项目很有用。在我的情况VS6和VS2008。 – jrbjazz 2010-07-21 13:05:21

回答

0

就SVN而言,一个被忽略的文件是一个被忽略的文件,所以如果你想以不同的方式管理这些文件,你需要自己编写脚本。

我不知道'删除未版本控制的项目'命令是否删除了不在版本控制下的文件,或者不是在svn:ignore列表中,但是如果没有,则不能忽略要保留的文件。如果我没有记错(我不再使用Windows),您可以让TortoiseSVN在使用界面检查修改等时忽略未版本控制的项目。

+1

是的,delete unversioned items命令用svn:ignore属性删除文件。我说永久忽略的文件,因为我不希望svn在检入中添加文件(忽略),我不希望“删除未版本化的项目”命令删除文件。 – jrbjazz 2010-07-21 11:59:31

0

这真是太旧了。用户想要的是一个被SVN忽略的文件,但它仍然存在。

的方式这样做,是,而在工作目录

svn propedit svn:ignore .

有放置文件的名称,或者,例如* .CFG