我使用git编写科学论文。我经常不得不与不使用VCS的人员合作,而且他们不可能做到这一点。因此,正常的工作流程是对文本文件进行更改并通过电子邮件将其发送给其他人,这些人可以查看更改并自行创建。对我来说,跟踪我和其他人使用git所做的所有更改的最佳方法是什么?使用git与无版本控制的人协作
4
A
回答
3
我想你可以在他们的版本和你更新的版本之间运行差异。如果他们不喜欢版本控制,我怀疑他们会喜欢阅读差异输出。
也许更好的方法是设置一个共享的Dropbox供您协作。 Dropbox在后台使用版本控制(我认为是SVN),因此可以管理任何冲突,并且可以回滚错误,但它完全无缝,因此不喜欢版本控制的同事可以打开,编辑和保存文件Dropbox文件夹,无需担心提交或合并。
它也解决了分发问题 - Dropbox同步比错过更新或空中碰撞更安全。
您还可以将文件保存在Dropbox中的git存储库中,这对于不使用git的人员来说将是不可见的,但它可以让您定期提交更改,提供更强大的更改历史记录,并且由于您'所有的工作都是在相同的工作副本上进行,你不会有太多痛苦的合并事情要做。
4
- 提交当前状态。
- 从
master
分叉一个新分支。 - 邮编&邮寄您的文件(
.git
和.gitignore
除外)。 - 切换回
master
。从#2 -
- 结帐分支删除所有文件(除
.git
和.gitignore
):
当您收到更改的文件。
- 结帐分支删除所有文件(除
- 复制新的。
- 提交。
接下来,使用该分支,就像您收到了一个常规的git补丁一样。
+1
在“发送章节”中的第3页可以是'git archive'(是的,我知道输出中的git-artifacts,但这里没有关系**)。并删除文件CoworkerBranch是矫枉过正 – 2012-01-29 13:32:07
相关问题
- 1. 使用Git版本控制
- 2. GIT版本控制的非文本类型协作(?)
- 3. 使用Git版本控制脚本
- 4. 与私人分支的版本控制?
- 5. 使用版本控制系统的drupal协作解决方案
- 6. 在Windows版本控制下更改RStudio项目的Git协议
- 7. 开始Git版本控制
- 8. Informatica&Git:版本控制
- 9. Git版本控制约定
- 10. 如何使用git发布版本控制版本
- 11. 使用Pagelime CMS与版本控制设置(git)
- 12. 作曲家软件包使用git进行版本控制
- 13. 个人版本控制器
- 14. 与不使用git的同事协作
- 15. 将Git日志可视化为不懂版本控制的人
- 16. 使用本地文件的git版本控制
- 17. 使用GIT修订版进行版本控制
- 18. 使用Git Bash命令值作为使用角度的版本控制方案
- 19. git:忽略*版本控制的文件
- 20. 带版本控制的Api.ai(git)
- 21. Git:生产代码的版本控制?
- 22. Mac上的协作网站的版本控制
- 23. Dart版本控制 - 无匹配版本
- 24. 版本控制与多个版本
- 25. 个人项目的版本控制
- 26. Jenkins配置使用Git的版本控制
- 27. 使用git的SAS Visual Analytics版本控制
- 28. 使用Maven/Git汇总多个项目的版本控制
- 29. Android Studio使用Git:版本控制中的gradle-wrapper.jar
- 30. 只有Intellij版本控制(SVN/GIT)?
我喜欢这种方法,说服他们使用dropbox可能实际上是可能的。而在与git的组合中,这可能是一个非常灵活的解决方案!谢谢 – sebhofer 2012-01-28 17:27:49
这提供了一个替代方案,但不回答这个问题。 – 2013-02-02 00:09:54