Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的SVN_Svn_Git_Version Control - Fatal编程技术网

Windows上的SVN

Windows上的SVN,svn,git,version-control,Svn,Git,Version Control,如果这还不够“那么”,请提前道歉--- 我有一个技术写作朋友,她正在研究word和visio文档的版本控制。我建议她检查TortioseSVN或任何M$风格的Git,以便进行本地版本控制。然而,她担心如果文件被破坏会发生什么……我显然不使用Windows,在我的OS X或Linux机器上也从来没有出现过文件损坏的问题。有没有人在使用VC时遇到过文件损坏的问题 编辑: 我应该澄清一下……我不是说VC会导致文件损坏,只是想知道VC应用程序是如何处理文件损坏的。我不确定我是否理解你的担忧 如果一个文件

如果这还不够“那么”,请提前道歉---

我有一个技术写作朋友,她正在研究word和visio文档的版本控制。我建议她检查TortioseSVN或任何M$风格的Git,以便进行本地版本控制。然而,她担心如果文件被破坏会发生什么……我显然不使用Windows,在我的OS X或Linux机器上也从来没有出现过文件损坏的问题。有没有人在使用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)我在回购协议上做了一些相当,呃,“有趣”的管理工作(试图将部分回购协议提取到新的回购协议中),所以这很可能是我的错

也就是说,我认为它相当安全;我在回购协议中承诺了很多重要的事情

不过,有一件事需要向她指出,如果她担心,她也可以随时保持多次结账。如果她有一个每天更新一次的第二个结账,在确认她的主结账正常后,如果真的发生灾难并破坏回购协议和她的工作结账,她在另一个结账处有一份好的文档副本