我们的 Subversion 存储库有几个包含共享文件的子目录以及每个项目的子目录。项目设置有相关svn:externals
属性,以从存储库中拉入共享目录并将它们设置为子目录。
因此,例如,我们的存储库看起来像这样:
客户 共享 便携的 应用程序1 应用程序2
并app1
作为它的svn:externals
../shared 共享 ../便携便携
这样在结帐时,portable
可以shared
用作app1
.
TortoiseSVN 有一个非常棒的特性,即进行提交app1
会自动检测externals
子目录,意识到它们都是同一个存储库的一部分,并将所有更改作为同一个提交的一部分提交。但是,我不知道如何从命令行客户端获得相同的行为。有什么建议么?