![]() |
1
17
在您的情况下,它至少可以给您带来四个额外的好处:
1)
它将作为
附加备份存储
.
祝你好运 |
![]() |
2
2
在我看来,VCS系统在web环境中更有用,因为“任何人”都可以轻松编辑网站。 我所从事的每一个网络项目都遭受过“厨房里的厨师太多”综合症的困扰,最终有人添加了一个小功能,然后你回头看,发现他们最终改写了网站的一些大块内容,并破坏了其他内容。在一个VCS中有一堆版本,使得排除这些类型的错误变得非常简单。 此外,VCS使web应用程序的部署变得轻而易举。标记VCS中所有页面的生产版本,然后直接签出到web服务器。这比“传统”的方法要好得多,一个人有一个更改过的文件列表和一个FTP客户端。 |
![]() |
3
2
我发现源代码管理的另一个好处是它可以帮助你更有条理。在使用SCM之前,我会做一些小的改变。有了SCM和合理签入的需要,我在写作中变得更加深思熟虑和结构化。 |
![]() |
4
2
我在这一点上迟到了,但我只想在nightcoder开始的列表中添加一些要点:这些是SVN让我受益的方式。
3) …查看当前源代码与上次提交的源代码之间的差异。。。。 此外: 4) 从SVN日志中的一条简短评论中,您可以看到是谁、何时以及为什么进行了更改。
6) 不再筛选带有日期戳的备份以查找工作副本(另请参见,2)。 7) 将您的代码轻松添加到Google代码中,以便与世界共享或获得他人的帮助。
9) 在多用户环境中,当前版本的同步非常简单。 下降趋势:
|
![]() |
5
1
即使您独自工作,版本控制系统也是必须的,因为它允许您保存更改的历史记录,从而让您可以自由地进行实验,因为您知道您始终可以回到以前的工作版本。 我现在甚至对少于100行的“测试”项目使用subversion。你永远不知道:) |
![]() |
6
0
另一个原因:工作环境之间的共享。 我不仅将svn用于我的重要项目,而且还用于一次性沙盒脚本(我是唯一的编码者)。对于项目,我有不同的存储库,还有“沙盒”存储库。所有的一次性代码都在那里。 这样做的原因是,我从不同的地方编辑代码-工作和家庭-这使共享变得容易。不要通过归档文件发送或加载代码。在工作中,我只是承诺,回家,更新和继续。对于重要的项目,您不应该这样做(只提交工作脚本)。如果我在一天结束时忘记提交,我至少可以处理代码,然后在第二天将编辑合并在一起。 我这样做不仅是为了代码,而且是为了对我来说很重要的各种(小)文件。如果我在某个我引以为豪的地方写了一条评论,但我知道它会在一周内被遗忘,我会把一份拷贝保存到沙箱(有点像共享的“我的文档”)——出于怀旧的原因。同样适用于故事、头脑风暴、想法、待办事项列表等。 风投还有很多其他优势:
|
![]() |
7
0
您可以在一个新分支上尝试一个新特性,如果它不能像您预期的那样工作,您可以放弃测试分支并恢复到原始工作分支,这对于编码人员来说非常方便。 |
![]() |
Eric · pip安装-e svn+ssh不接受用户 7 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 7 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 7 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 7 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |