令人烦恼的是我刚刚放弃在我的Centos网络服务器上设置Subversion,主要是因为服务器有cPanel,它使用EasyApache,而后者又不支持DAV并且安装起来很尴尬手动配置。所以,我现在正在寻找替代方案--Git似乎是当下的VCS,但我只是一个独立的开发人员而且我不一定需要分布式VCS。我基本上只需要简单的版本控制,能够在浏览器中远程查看repos并向客户显示正在开发的项目的状态。任何人都可以提供最适合我的建议吗?
答案 0 :(得分:4)
仅仅因为你不能使用DAV并不意味着你不能使用Subversion - 它有一个名为svnserve的内置服务器,它使用SVN协议服务器存储库(svn:// ...)这是一个轻而易举的事设置,比设置Apache和mod_dav_svn更容易。
或者,如果您是唯一的开发人员,为什么不安装在您的(Windows?)PC上并使用TortoiseSVN创建本地存储库 - 您甚至不需要使用您的服务器。
注意:我不一定会将SVN用作“项目状态”系统 - 它只显示客户端是您正在开发的代码。使用某种形式的项目管理系统要好得多。
答案 1 :(得分:3)
只需使用git。学习它并不会有什么坏处,虽然它有点过分,但它真的很快而且多才多艺。
答案 2 :(得分:0)
值得信赖的好老CVS怎么样?它仍然有效: - )
答案 3 :(得分:0)
使用git。
Git非常适合单个开发人员。比SVN更容易和更好,你必须安装服务器和一堆其他垃圾。 Git,你只需在一个目录中输入git init,就可以了,服务器就可以使用了。
Git绝对是要走的路,伙计。我不确定为什么你认为DVCS对单个开发人员不利。它们更好,更好,你不必设置服务器或任何东西。
答案 4 :(得分:0)
Mercurial可能会为您提供更好的用户体验。