我在一家公司工作,该公司跟踪一个SVN存储库下的多个项目。因此,当我git-svn克隆上述存储库时,我将其复制到多个git-svn的存储库中。然而,有时SVN提交一个跨多个项目的单个逻辑更改会更好。有办法做到这一点吗?
例如,给定git-svn存储库:
- 项目a=>svn://svn.server/project-a
- 项目b=>svn://svn.server/project-b
我希望能够执行git svn dcommit-simultaneously project-a project-b
或其他操作,并且只向SVN提交一次。
为每个项目运行"svn-info$project_url"。如果报告的"Repository Root"对每个项目都是相同的,那么您可以"git-svn-clone$repo_Root"并使用它在项目之间进行原子提交。否则,就不可能跨存储库进行原子提交,即使是使用subversion的原生提交。