我需要一个包含未提交修改的备份,因为我的开发人员不喜欢经常提交。
问问题
174 次
3 回答
5
只是rsync
经常克隆(包括工作目录)到另一个位置。
于 2011-07-25T21:15:43.320 回答
1
您可以为此使用Dropbox :只需在您的 Dropbox 内工作即可。
警告:离线时不备份。
于 2011-07-25T23:22:16.413 回答
0
我认为 ebneter 的回答有一些优点。
使用 git 最困难的部分是从所有其他 SCM 中改掉坏习惯。听起来您的开发人员需要一些适当的工作流程培训。这还需要您花一些时间来了解他们为什么拒绝签入代码。
例如,他们可能只是反对提交损坏的代码。使用 git,只要他们不将代码推送到共享分支公共存储库,这不是问题。然后,您还需要培训他们如何在准备发布时使用 rebase 将本地提交压缩在一起。
其次,由于本地提交没有备份,你仍然有数据丢失的问题。(当然,这假设他们的文件的其余部分没有备份,但超出了这个问题的范围。)
一种解决方案是让您的开发人员将他们的实验分支推送到公共存储库,然后如果发生任何事情,提交是安全的。确保对公共 repo 使用分支命名约定,这样就不会有任何分支名称冲突。
于 2011-07-26T03:01:45.450 回答