有些朋友和我正计划创建非开源软件。它是商业软件(我们需要身份验证),我们需要在不同的位置和不同的时间(不同步)工作。
一个人无法取代另一个人的工作。
在这种情况下我应该使用Subversion吗?
我试过,但我无法理解Subversion。我想在服务器存储库中使用checkout和checkin功能。
我只能访问一个SSH帐户(我已经读过Git,但是在这个问题上我无法使用它。)
答案 0 :(得分:6)
如果您正在编写软件,即使您单独工作,也需要使用版本控制。问题永远不应该是“我应该使用它吗?”,它是“我将使用哪一个?”
无论是svn,git,mercurial,TFS,Perforce还是其他任何系统,您都需要使用某些东西。人们会说集中式VCS(如svn)是恐龙,而且应该只使用DVCS(git,mercurial)。这几乎是一场宗教战争。只要您使用可靠的,经过验证的VCS,您就会走上正轨。