这可能是不可能的,但我会问无论如何。如何在命令行中跨多个外部进行单个SVN提交?
没有深入讨论为什么它是这样的细节,我有两个主要的结账,我工作,一个用于生产发布分支,一个用于主干。它们中的每一个都是svn:externals对子项目引用的小集合,在检出的svn目录下没有直接内容。
也就是说,四个svn:externals指令添加了每个结帐目录中的所有内容。
当我通过Eclipse(/ Subclipse)进行提交时,我可以一次性提交所有外部项目的更改,这很好,因为它们只是在同一个存储库中的单独子项目,这使我避免连续对同一个仓库进行4次单独的提交。
从命令行执行同样的事情是不可能的吗?对于每个外部提交者来说,当然可以为一个命令编写脚本和别名,但是我宁愿避免在提交日志中单独提交以尽可能进行相关更改。
可惜我不能在我现有的设置中测试这个作为两个外部虚假的共同的父目录,所以我在尝试你的解决方案时收到一个错误,指出它不是工作目录(因为它不是):svn ci htdocs/intra htdocs/update scripts includes -m“msg” – 2009-04-20 18:32:30
...并且在脚本和包含中没有更改提交。 – 2009-04-20 18:33:58