如何保持外部SVN仓库的本地的副本
-
22-07-2019 - |
题
我已签出,我已施加一对夫妇的补丁的外部svn存储库。结果 (应用补丁只能手动完成由于冲突。)
现在我希望能够以适当的方式来维持远程仓库的这个本地副本。结果 (我没有比在远程存储库读取的任何其它的访问权限。)
我需要能够检查,在我的局部变化在某种源代码控制系统,因为有参与应用补丁的手动步骤的第一位。
其次我还是希望能够从远程仓库接收更新。
什么是实现这一目标的最佳方式是什么?
其他提示
这样的一种传统方式是采取代码有输出的版本,并检查它在为自己的软件库。如果有对代码更新,你将它们合并到您的回购协议。您可以通过巧妙的分支(查询供应商的分支机构)的合并。根据您在检查出口代码的版本在你的回购标签的代码。
使用svnsync的,你可以保持一个SVN仓库的副本,但是从目前您修改本地副本,你将无法继续同步处理资料。
我会建议使用git为您的最后一天到一天的工作。保持svn库的本地工作副本,并把它git的控制之下。这将是git的主人。克隆该库在不同的位置,分支主站和在那里工作,直接应用补丁的分支。
定期更新您的svn WC和它拉入你的git仓库,作为主站。然后,合并主与你的分支。
在令人困惑的事情是,你将有“两个git的用户”,一会是本地svn的工作副本和其他的补丁分支。
不隶属于 StackOverflow