在工作中我们使用TFS,而我试图让Git的-TFS工具来工作,让我有更多的灵活性,将他们推向我们的TFS回购之前本地提交工作时。
我有这个工作,但是当我做git tfs ct
,它会检查我所有提交到一个TFS变更。 我失去了一些东西,或者这是它是如何工作的? 如果不单独推我的每一个提交到TFS作为单独的变更,那么似乎击败首先使用Git TFS的目的。
在工作中我们使用TFS,而我试图让Git的-TFS工具来工作,让我有更多的灵活性,将他们推向我们的TFS回购之前本地提交工作时。
我有这个工作,但是当我做git tfs ct
,它会检查我所有提交到一个TFS变更。 我失去了一些东西,或者这是它是如何工作的? 如果不单独推我的每一个提交到TFS作为单独的变更,那么似乎击败首先使用Git TFS的目的。
我用它在同一时间提交新的Git的变更到TFS一个,重订剩余提交后每个TFS承诺得到正常看树rcheckin命令。 使用checkintool子产生mergecommit - 我不记得它挤压Git修订虽然。
因此,我们使用普通的Git工作流程:检出特性分支,它的工作,结账掌握和“git的TFS拉”,对重订主关注的分支,然后根据需要合并功能,主做git tfs rcheckin
。 最后,删除功能分支。 在罕见的情况下已发生故障(由于锁定TFS文件)的rcheckin暂停留在一个合理的状态,一切都那么,一旦梗阻被清除这是没有问题的继续。
总而言之,混帐TFS使得使用TFS惬意。