在工作中,我拥有一个相对较小的软件工具(大约 25k 行 java),并且我一直在使用 Git 存储库对其进行修订。现在,该工具将成为一个更大的包的一部分,该包由其他人在完全不同的环境中维护,该环境使用 SVN。但是我仍然想保持我的 Git 存储库的灵活性,这样我就不会拘泥于更大的包的发布时间表。
有没有办法让我的本地区域与两个版本控制系统同步,避免将.svn
文件上传到 git 和.git
文件到 SVN?理想情况下,我希望继续对 Git 进行较小的编辑,然后在请求时定期推送到 SVN,所有这些都来自同一个目录。还是我注定要在系统上的两个目录之间复制文件?