我们的Subversion存储库有几个子目录,包含共享文件以及每个项目的子目录。项目设置了相对
因此,例如,我们的存储库看起来像这样:
TortoiseSVN具有巧妙的功能,即在
svn:externals
属性,以从存储库中拉取共享目录并将其设置为子目录。因此,例如,我们的存储库看起来像这样:
client shared portable app1 app2
app1
的svn:externals
如下:
../shared shared ../portable portable因此,在检出时,
portable
和shared
可用作app1
的子目录。TortoiseSVN具有巧妙的功能,即在
app1
上提交时,会自动检测到外部目录,意识到它们都是同一个存储库的一部分,并将所有更改作为同一次提交的一部分提交。 但是,我无法弄清楚如何从命令行客户端获取相同的行为。有什么建议吗?