我使用git撰写科学论文。我经常需要与从未使用VCS的人合作,而且他们不可能做到这一点。因此,正常的工作流程是对文本文件进行更改,并通过电子邮件将其发送给其他人,他们可以查看更改并自行创建。对于我来说,跟踪我和其他人使用git所做的所有更改的最佳方法是什么?
答案 0 :(得分:4)
master
分叉新分支。.git
和.gitignore
除外)。master
。收到更改的文件时:
.git
和.gitignore
除外)。接下来,使用分支,就好像您已收到常规git补丁一样。
答案 1 :(得分:3)
我猜你可以在他们的版本和更新的版本之间运行差异。如果他们不喜欢版本控制,我怀疑他们会喜欢读取差异输出。
也许更好的方法是设置一个共享的Dropbox供您协作。 Dropbox在幕后使用版本控制(我认为是SVN),因此可以管理任何冲突并且可以回滚错误,但它完全无缝,因此不喜欢版本控制的同事只需打开,编辑和保存文件即可。 Dropbox文件夹,无需担心提交或合并。
它还解决了分发问题 - Dropbox同步比错过更新或空中碰撞更安全。
您还可以将文件保存在Dropbox中的git存储库中,对于不使用git的人来说,这也是不可见的,但它会允许您定期提交更改,提供更强大的更改历史记录,并且因为您'所有工作在有效的工作副本中,你不会有很多痛苦的合并。