我在一家跟踪可在一个SVN存储库下被视为多个项目的公司工作。因此,当我git-svn克隆了所述存储库时,我将其编写为多个git-svn存储库。但是,有时SVN提交跨越多个项目的单个逻辑更改会更好。有没有办法做到这一点?
例如,给定git-svn存储库:
我希望能够做git svn dcommit-simultaneously project-a project-b
或其他事情并让它只向SVN提交一次。
答案 0 :(得分:2)
为每个项目运行“svn info $ project_url”。如果报告的“Repository Root”对于每个都是相同的,那么您可以“git svn clone $ repo_root”并使用它来跨项目进行原子提交。否则,就不可能在存储库之间进行原子提交,即使是本地使用subversion也是如此。