【发布时间】:2010-05-25 15:34:51
【问题描述】:
我的工作场所使用 Subversion 进行源代码控制,所以我一直在使用 git-svn 来利用我自己的分支的优势,在不触及主 repo 的情况下尽可能频繁地提交,等等。
因为我的 git svn checkout 是本地的,所以我也将它克隆到网络共享以作为备份。我的想法是,如果我的桌面进行转储,我至少会在网络共享上拥有 repo,以获取我还没有机会提交的更改。
我的工作流程是在桌面上工作、进行更改、提交等。一天结束时,我想用我当前的所有更改更新网络共享上的存储库。我使用git clone repo_on_my_desktop 在网络共享上设置了repo,然后使用git pull origin master 更新了网络共享上的repo。我遇到的问题是当我使用 git rebase 来压缩多个提交之前,然后将 dcommitting 到主 svn 存储库。当我这样做时,当我尝试在夜间备份时,我会在网络共享上的 repo 上遇到合并冲突。
有没有一种方法可以简单地与我桌面上的存储库完全同步,而无需每晚执行一个新的git clone?
【问题讨论】: