版本管理服务器端,我该选择哪个呢?
版本管理工具主流有两类,GIT和SVN。
SVN是中心化的,主要适用于局域网协作,只有服务器端有仓库,因此必须有网络才能用。
GIT是分布式的,本地有仓库,服务器上也有仓库。更新有两步,本地commit,服务器端push。因此,断网情况一样可以进行版本管理。
由于工作的主要环境还是Windows,又没有大佬给服务器,只能在自己性能有限的windows上折腾。因此版本管理工具只能考虑self-host的选项。
关于SVN的仓库host,我找到一个轻量、容易安装的工具,VisualSVN。就像设置FTPServer一样,装上,简单配置,就可以使用了。简单协作,基本够用了。
关于GIT的仓库host,我发现却并不如SVN那般简单。目前发现了三个相对推荐比较多的工具:Gitblit、Gitstack、Gitea。