Windows上的SVN
如果这还不够“那么”,请提前道歉--- 我有一个技术写作朋友,她正在研究word和visio文档的版本控制。我建议她检查TortioseSVN或任何M$风格的Git,以便进行本地版本控制。然而,她担心如果文件被破坏会发生什么……我显然不使用Windows,在我的OS X或Linux机器上也从来没有出现过文件损坏的问题。有没有人在使用VC时遇到过文件损坏的问题 编辑:Windows上的SVN,svn,git,version-control,Svn,Git,Version Control,如果这还不够“那么”,请提前道歉--- 我有一个技术写作朋友,她正在研究word和visio文档的版本控制。我建议她检查TortioseSVN或任何M$风格的Git,以便进行本地版本控制。然而,她担心如果文件被破坏会发生什么……我显然不使用Windows,在我的OS X或Linux机器上也从来没有出现过文件损坏的问题。有没有人在使用VC时遇到过文件损坏的问题 编辑: 我应该澄清一下……我不是说VC会导致文件损坏,只是想知道VC应用程序是如何处理文件损坏的。我不确定我是否理解你的担忧 如果一个文件
我应该澄清一下……我不是说VC会导致文件损坏,只是想知道VC应用程序是如何处理文件损坏的。我不确定我是否理解你的担忧 如果一个文件在签出和签入之间被损坏,您显然会在一个diff中看到它,并且您仍然拥有完整的历史记录 SVN的工作不是怀疑您的文件是否已损坏——就SVN而言,损坏的定义是什么 虽然可能有特定于Windows的bug,但根据我的经验,没有一个会损坏文件,至少我从来没有损坏过一个文件。我经常遇到提交后的问题,我必须用svn清理或删除并重新签出一个目录来解决这些问题,但是,同样,它们都没有发生变化 所有的软件都有缺陷——问题在于它们是否严重——未修补的问题。SVN的质量控制很好,但你永远不知道
顺便说一下,我强烈建议客户使用SmartSVN。它远优于乌龟,尽管速度稍慢,并且是用Java编写的。不过,没有什么能让我更好地控制我的回购协议——乌龟甚至无法进行比较。我不确定我是否在关注你的担忧 如果一个文件在签出和签入之间被损坏,您显然会在一个diff中看到它,并且您仍然拥有完整的历史记录 SVN的工作不是怀疑您的文件是否已损坏——就SVN而言,损坏的定义是什么 虽然可能有特定于Windows的bug,但根据我的经验,没有一个会损坏文件,至少我从来没有损坏过一个文件。我经常遇到提交后的问题,我必须用svn清理或删除并重新签出一个目录来解决这些问题,但是,同样,它们都没有发生变化 所有的软件都有缺陷——问题在于它们是否严重——未修补的问题。SVN的质量控制很好,但你永远不知道
顺便说一下,我强烈建议客户使用SmartSVN。它远优于乌龟,尽管速度稍慢,并且是用Java编写的。但是,没有什么能让我更好地控制我的回购协议-TortoiseSVN甚至不进行比较。使用SVN并定期提交是减少文件损坏的一个很好的方法-如果您的文件损坏(虽然我不知道如何),只需回滚到上一个非损坏版本 SVN不能很好地处理二进制文件(如word文档),因为它保存的是一个全新的副本,而不是增量,但它不像是在谈论大量的信息或任何东西,所以这很好
SVN有一个学习曲线,因此您可能必须为她设置它。使用SVN并定期提交是减少文件损坏的一个好方法-如果您的文件损坏(我不知道如何损坏),只需回滚到上一个非损坏版本 SVN不能很好地处理二进制文件(如word文档),因为它保存的是一个全新的副本,而不是增量,但它不像是在谈论大量的信息或任何东西,所以这很好
SVN有一个学习曲线,所以你可能必须为她设置它。我已经使用了几年,从未有文件损坏。如果担心损坏,只需为存储库制定定期备份计划。再看看这个博客我已经用了几年了,从来没有一个文件被破坏过。如果担心损坏,只需为存储库制定定期备份计划。再看看这个博客我已经收到了颠覆腐败的回购协议。然而,我应该指出,这是a)在更早的版本中,和b)我在回购协议上做了一些相当,呃,“有趣”的管理工作(试图将部分回购协议提取到新的回购协议中),所以这很可能是我的错 也就是说,我认为它相当安全;我在回购协议中承诺了很多重要的事情 不过,有一件事需要向她指出,如果她担心,她也可以随时保持多次结账。如果她有一个每天更新一次的第二个结账,在确认她的主结账正常后,如果真的发生灾难并破坏回购协议和她的工作结账,她在另一个结账处有一份好的文档副本 也就是说,回购协议的每日备份是一件好事,原因有很多
我还想指出,经过一些培训和支持,非技术人员通常不会遇到Subversion方面的问题。我教过那些在Excel中遇到问题的人如何使用Subversion,几周后,他们自己就可以很高兴地使用它了。我已经收到了Subversion腐败的回复。然而,我应该指出,这是a)在更早的版本中,和b)我在回购协议上做了一些相当,呃,“有趣”的管理工作(试图将部分回购协议提取到新的回购协议中),所以这很可能是我的错 也就是说,我认为它相当安全;我在回购协议中承诺了很多重要的事情 不过,有一件事需要向她指出,如果她担心,她也可以随时保持多次结账。如果她有一个每天更新一次的第二个结账,在确认她的主结账正常后,如果真的发生灾难并破坏回购协议和她的工作结账,她在另一个结账处有一份好的文档副本