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

当与其他开发人员共享存储库时,丢失或覆盖代码的最常见方法是什么[关闭]

  •  1
  • Trip  · 技术社区  · 14 年前

    与其他开发人员共享存储库时,丢失或覆盖代码的最常见方法是什么?

    我是在和几家股票回购公司合作之后说这个的,在那里我的很多信息神奇地消失了。

    哪些是安全的解决方法?

    我使用Github。

    1 回复  |  直到 10 年前
        1
  •  8
  •   Benoit Courtine    14 年前

    要解决这个问题,您应该是存储库中唯一的开发人员(或者只与您信任的人共享它)。

    如果有人想要贡献,他将克隆您的存储库,在自己的存储库上进行修改,并执行“拉请求”。

    您可以验证此请求并接受或拒绝它。所以您可以完全控制在您的存储库中提交的内容。


    如果只完成了正常的提交/推送,那么您总是可以找到查找项目历史记录的代码。

    唯一丢失存储库中明确信息的方法是 一个冲突的推送,删除以前的提交。


    在GitHub上,如果标记项目的版本,GitHub将创建项目的zip存档。这个存档永远不会被删除(即使强制修改标签:Github将忽略它)。

    因此,您可以通过创建频繁的标记来保护代码。即使提交树被删除,标记存档也将包含项目的保存快照。

    推荐文章