我使用VS2012和TFS,是唯一一个检查代码的程序员。通常,我将代码保留在我的机器上,直到更改完成,然后将其检入tfs。我没有使用分支机构或其他任何聪明的东西。
现在我想开始在家工作。我已经尝试过RDP'ng到我的办公室机器,但它只是不一样。我发现轻微的延迟让我不受欢迎。我可以在我的家用机器上安装VS和我使用的所有工具。
我正在寻找一些我应该遵循的指导方针或做法。如果我在办公室写一些代码,我每天都要检查一下吗?搁置吗?我需要准备好第二天在家工作。
答案 0 :(得分:2)
嗯,对于一个简单的解决方案,我会选择一个主干(发布版本)和(至少一个)分支。
每天(至少),如果您正在处理某个特定点,请登录“currentWorkBranch”或特定分支。
所以你从这个分支机构处理你的代码(家庭和工作)。
如果您对代码感到满意,可以将其合并到主干中(也可以在家中进行,也可以工作)。
顺便说一下,即使在一个地方工作,我也会这样做。如果可以避免,请不要将代码保留在机器上!
答案 1 :(得分:2)
我个人会使用shelvesets。我不喜欢使用签到保存工作。在我看来,签到应该代表一件完成的工作。
Shelvesets 但是专为保存工作而设计。这就是为什么这对我来说更有意义。
答案 2 :(得分:0)
就个人而言,我会说,如果它是实用的,则为每个不同的工作(或特征)分支,并且习惯于将较小的,完整的工作部分检入该分支。许多频繁的签到不仅可以解决在家工作问题,还可以避免一些潜在的痛苦合并(取决于在相同代码库上工作的其他人的数量)。
当功能完成后,它可以作为一个整体合并到主代码分支中。
编辑:刚刚重新阅读了您的问题,我发现您的意思是您是唯一使用TFS存储库的开发人员。我的建议仍然存在,尤其是因为它是可扩展的。