我们正在尝试向 .cvsignore
添加以前和意外提交的 target
目录(包含二进制文件)。
它不起作用。每次我们与存储库或提交同步(使用Eclipse)时,都会包含 target
目录...
我们不确定如何继续。有人可以提供建议吗?
答案 0 :(得分:3)
为避免直接搞乱存储库,我
这会将文件移开,以便我可以将cvs友好的方式从存储库中删除,然后将其放回到我需要它的位置。
如果我有一堆文件要执行此操作(例如:* .counter),我会将它们保存在目录中,以便我可以使用通配符来保存和恢复它们。
HTH
答案 1 :(得分:2)
将文件或目录提交到存储库后,.cvsignore
将无效。我很确定这是CVS的限制,但我找不到参考。我知道继续进行的唯一方法是从存储库中手动删除文件(如同,转到服务器文件系统并删除它们)。
答案 2 :(得分:2)
这已经晚了几年,但如果您可以访问CVS命令行二进制文件,则可以使用此命令以递归方式删除目标目录:
cvs remove -fR target
删除文件后,请检查更改:
cvs ci -m "removing target dir" .
最后,更新.cvsignore文件以忽略目标目录。
是的,我仍然被迫在2015年使用CVS,我必须处理这些问题。希望这个答案可以帮助处于类似情况的人。
答案 3 :(得分:0)
如果您无权访问CVS服务器(因此无法自行删除文件),您可以按照以下步骤从存储库中删除文件: