我想使用版本控制,但我不想每小时连续提交数次。是否有版本控制系统在您编程时记录所有内容,以便您不必提交,但是仍然可以让您返回到代码的以前状态?是否有一个版本控制系统在编写代码时完全不可见?
回答
Dropbox可以做到这一点。它记录你所做的每一个变化。
如果您使用的是ZFS文件系统,则可以这样做。
但是,从版本控制的角度来看,我真的不认为存储所有更改是个好主意。你仓库的大小将变得非常快。如果您不需要每小时几次提交,我很少会每天执行超过4-5次的提交。
+1 - 我一天可以轻松完成超过4或5次提交,但TortoiseSVN和KDESVN的优势之一就是它确实不是一件难事。除了每天接近上千次提交之外,自动方法的一个问题是大多数提交都是没有意义的(所以我打CTRL-S很多 - 并不意味着我已经达到了一个重要的点),并且与没有提交评论来寻找我正在寻找的特定提交... – Steve314 2011-02-26 02:05:31
我可能每小时提交4或5次:编写测试,写一个类,修正文本,提交更改。当你滚动时,TDD的周期很短。 – duffymo 2011-02-26 02:08:25
我通常会在提交之前等待测试并通过它;)但是无论如何,即使4-5次提交一小时也不会太痛苦,因此需要一个自动系统 – krtek 2011-02-26 02:10:56
一些操作系统使得将WebDAV共享安装到文件系统非常容易;你可以配置一个SVN服务器来导出WebDAV,将导出装入你的文件系统,然后开始工作。
不要忘记configure your editor存储临时文件或备份文件其他比您的源代码树或当前工作目录。否则,你会产生大量无用的文件,使你的源代码管理系统混乱,使它在将来更难使用。
但是,如果不检查将相关更改链接在一起的评论或变更集,则查找要恢复到哪个版本可能相当困难;如果难以用于撤消特定更改,则可能不值得配置整个系统。
- 1. 是否有可能在vala中编写系统级代码
- 2. 是否可以在C中完全编写一个操作系统?
- 3. 另一个版本控制系统是否具有类似ClearCase的文件系统访问文件版本?
- 4. 把一个完整的文件系统到版本控制
- 5. 是否有命令行的版本控制系统抽象?
- 6. 版本控制系统c#
- 7. 个人版本控制系统推荐
- 8. 多个同步版本控制系统?
- 9. 使用多个版本控制系统的多个项目的单一版本控制系统
- 10. 什么是一个好的版本控制系统用来版本化我的整个本地文件系统?
- 11. 是否有仅适用于一个人的准系统Windows版本控制系统?
- 12. 如何管理版本控制系统中的代码?
- 13. 简单的版本控制系统或版本控制文件系统或版本控制数据库
- 14. 是否有可能知道JFrame是否完全可见?
- 15. 制作系统,可以通过调试编写代码
- 16. xcdatamodel是不完全在源代码控制在颠覆xcode4
- 17. 本地版本控制系统(Windows)
- 18. 写入汇编代码系统编程
- 19. 是否有版本控制系统允许我们管理多个并行版本的代码并在运行时在它们之间切换?
- 20. 版本控制系统可以帮助我保护我的代码吗?
- 21. 在版本控制系统中编写更改消息的准则?
- 22. 什么是版本控制系统? Git如何有用?
- 23. 是否可以同时与两个或两个以上的版本控制系统同步
- 24. 是否有一个具有完全可定制前端的PHP图像管理系统?
- 25. 版本控制内容管理系统?
- 26. 选择版本控制系统
- 27. 大文件版本控制系统?
- 28. 抓取版本控制系统
- 29. webSites的控制版本系统
- 30. java版本控制系统与蚂蚁
在这种情况下,Sugar Sync将成为我的首选客户端。但请注意,这些软件不允许进行比较,分支和标记,因此您必须经历一个繁琐的过程来手动执行它们。另请注意,该软件的免费版本可能会保留以前修订版的有限天数。我应该补充一点,SugarSync只保留最后5次修订版(免费版),但我可以记住Dropbox保留更多。因此,Dropbox在保留修改方面显然取得胜利。 – 2011-02-26 01:59:38
@ranhiru分支,标记不是看不见的,也不是OP要求的。 – Clint 2011-02-26 02:06:00
@Clint:同意:) – 2011-02-26 02:28:05