Subversion:忽略Repo on Commit中的目录

时间:2009-12-30 22:23:11

标签: svn version-control tortoisesvn ignore

我拥有此存储库中的所有boost头文件,当我进行检查时,需要很长时间才能扫描所有永远不会更改的文件。
因为我希望签出项目的用户能够在不安装boost的情况下进行编译,所以我在泡菜中。

我想检查所有内容,然后忽略目录上的更新(永远不会有任何更新)。

Tortoise svn有一个忽略提交更改列表,但无论如何我都找不到将整个目录添加到此列表中,我不想“修改”所有的boost文件,所以我可以将它们添加到此更改列表。

有简单的解决方案吗?

3 个答案:

答案 0 :(得分:3)

也许您可以使用Subversion "externals"将Boost头文件存储在另一个Subversion存储库中。这样,在检查项目更新时,Subversion不需要扫描该目录,但签出项目的用户将自动获得包括Boost依赖项在内的全部内容。

答案 1 :(得分:2)

除了Greg的回答之外,您还可以查看更新到特定版本的可能性。因此,您可以确保客户不会无意中对“Boost”项目进行任何更新。

br,马塞尔

答案 2 :(得分:0)

我来到这个线程寻找一种方法来对一些文件进行“原子”提交,而不是在提交时忽略一些文件我走了另一条路,只提交了我想要的文件:

svn ci filename1 filename2

也许,它会帮助别人。