代码之家  ›  专栏  ›  技术社区  ›  Roger

将TFS中的更改搁置为每日备份的正确方式

  •  0
  • Roger  · 技术社区  · 4 年前

    我在许多ASP工作。NET项目同时在VS 2019;我使用带有本地工作区的TFS(不带git)。为了确保我有一个“搁置集作为备份”,以防我失去本地工作(硬盘故障、抢劫、手指黏糊糊、头脑懒惰…),我考虑以下步骤:

    在一天结束时,我创建了一个名为“”的搁置集,保留了本地更改。

    第二天早上,我继续工作,忽略了我的第一个架子;同样,在一天结束时,我用用户名+“2”创建了第二个搁置集。当我确定它已创建且没有错误时,我将继续删除第一个搁置集。

    第二天早上我也这样做,以此类推。。。

    你们觉得怎么样,伙计们,这是一个很好的方法来确保我在发生灾难时不会失去任何当地的变化吗?

    0 回复  |  直到 4 年前
        1
  •  0
  •   jessehouwing    4 年前

    搁置是存储更改文件的一种简单方法。你的过程有点复杂。我只是简单地跑:

    tf vc shelve /replace "daily backup" /noprompt /recursive
    

    该命令以事务方式执行,因此当它成功时,将替换旧的搁置集。如果失败,您之前的更改将保持原样。

    一个更好的方法是制定较小的更改,并更频繁地进行检查。这样,您的更改不仅存储在服务器上,还可以与同行集成。

    Visual Studio还有一个用于挂起更改的内置UI。打开 我的工作 在团队资源管理器中执行pael并点击 暂停工作 选项它将在后台创建一个搁置集。

    Suspend work

    第二天,简单地 简历 工作

    Resume work

    推荐文章