【发布时间】:2017-06-09 18:12:56
【问题描述】:
我们目前正在从 TFVC 迁移到 Git 源代码控制(在 TFS 中),因此遇到了一些成长的烦恼。一方面,我习惯了搁置的概念。搁置集允许我在 TFS 服务器上进行快速备份,而不必担心在签入/合并到给定分支时显示在存储库中的历史记录/描述。因此,我使用搁置集作为备份机制,以确保每天在我离开之前将我当前工作代码的副本存储在服务器上(我们这里的硬件还不够坚固)。
我现在希望使用 Git 重现这种风格的工作流程。有人建议我使用个人“功能”分支提交/推送我正在进行的工作 (WIP) 更改,然后在拉取请求交互式 rebase 之前压缩提交的提交历史。这是解决这个问题的最好方法吗?我遇到的问题是我遇到了另一个间接相关的错误,在 WIP 中合并主更改导致了一堆重命名/删除冲突。
对于它的价值,我被告知了 stash,但我所看到的任何地方都表明 stash 只是本地的,所以我没有远程备份。如果有比我的 cmets 描述的更好的工作流程,我会全力以赴。
【问题讨论】:
-
嗨@Shawn,我多年前就知道
git,所以我理解这种痛苦......当我找到处于这种情况的人时,我总是推荐这篇文章:themeteorchef.com/blog/defining-a-simple-git-workflow/#!跨度> -
你的意思是你已经从TFVC迁移到TFS中的Git了?
-
@Cece-MSFT 正确我已经编辑以反映这一点。
-
@Hackerman 好文章,谢谢。不幸的是,它并没有解决我在远程备份 WIP 的担忧。