我在这个存储库中有所有的 boost 头文件,当我签入时,需要很长时间才能扫描所有这些永远不会改变的文件。
因为我希望签出项目的用户能够在不安装 boost 的情况下进行编译,所以我处于困境中。
我想检查所有内容,然后忽略目录上的更新(永远不会有)。
Tortoise svn 有一个提交时忽略更改列表,但我无论如何都找不到将整个目录添加到此列表中,而且我不喜欢“修改”所有 boost 文件的想法,因此我可以将它们添加到此更改列表中.
有简单的解决方案吗?
我在这个存储库中有所有的 boost 头文件,当我签入时,需要很长时间才能扫描所有这些永远不会改变的文件。
因为我希望签出项目的用户能够在不安装 boost 的情况下进行编译,所以我处于困境中。
我想检查所有内容,然后忽略目录上的更新(永远不会有)。
Tortoise svn 有一个提交时忽略更改列表,但我无论如何都找不到将整个目录添加到此列表中,而且我不喜欢“修改”所有 boost 文件的想法,因此我可以将它们添加到此更改列表中.
有简单的解决方案吗?
也许您可以使用 Subversion “外部”将 Boost 头文件存储在另一个 Subversion 存储库中。这样,Subversion 在检查项目更新时不需要扫描该目录,但检查项目的用户将自动获得包括 Boost 依赖项在内的全部内容。
除了 Greg 的回答之外,您还可以查看更新到特定版本的可能性。因此,您可以确保客户不会无意中获得有关“Boost”项目的任何更新。
兄弟,马塞尔
我来到这个线程寻找一种方法来对一些文件进行“原子”提交,而不是在提交时忽略一些文件,我采取了另一种方式,只提交了我想要的文件:
svn ci filename1 filename2
也许,它会帮助某人。