【发布时间】:2011-07-15 08:47:18
【问题描述】:
当我们考虑在工作中从 SVN 迁移到 git 时,一位同事提出了这样的担忧,即恶意或容易发生事故的开发人员可能会使用 git rebase 从我们的共享存储库中删除远程历史记录。
编辑:正如答案中所指出的,也可以使用git push origin :branch-name 从远程仓库中删除整个分支。
这是一个现实的问题吗?如果是这样,我们可以采取什么方法来防止它?
【问题讨论】:
-
@sehe 这并没有解决人为错误问题,并使 git 的采用成为一个组织问题和技术问题。
-
你有什么要说的吗?采用
VCS工作流程是一项组织挑战。另外,我觉得很有趣,你这样说接受一个回答说同样的和建议使用 Gerrit 来调节推送访问......在 8 日八月 -
我的意思是“你必须信任每个开发人员,或者有看门人,没有人永远不会犯错”对于我(同事)的问题并不是一个令人满意的答案.我接受了一个粗略的回答,假设这是唯一的解决方案,但几周后提出了一种不同的方法。我将尝试 config-parameters 方法,如果成功,那将是我的首选答案。
标签: git rebase git-rebase