在Azure上安装VisualSVN并在Windows和Ubuntu上进行版本控制
嘛,感觉团队合作,svn必不可少,但是,之前用.net使用TFS无疑是最佳选择,不过在不使用tfs或者非.net项目的时候,还算搭建个SVN服务器来比较靠谱.
在Azure上安装VisualSVN服务器
下载VisualSVN,这个不用多说.注意在Azure后台面板上开相应端口.
如果选择https需要开放443和8443端口,如果使用http则是80和8080
装好运行服务端,新建Responsitories,名称自己定,但注意和要签入的项目目录最好别相同,不然貌似导入的时候会报405错误.
然后可以复制出来项目地址,这里有点坑,复制出来的域名竟然没有包含Azure的chinacloudapp.cn,手动补全.然后可以添加用户和密码,供团队使用.
记下正确的地址,在浏览器里查看下是否正常工作.如果能正确显示,至此服务端准备完毕.
在Windows下使用TortoiseSVN
安装过程略,要先建立Responsitory目录,然后在要上传的项目文件夹里,右击空白处,导入,然后url填上面服务器的正确项目地址,输入用户名密码,导入.
在Ubuntu下使用RabbitVCS
本来安装过程应该比较容易的,官方也提供了多种安装方式,但是蛋疼的是,有个依赖包thunarx-python过时失效了,网上的一堆方法都没用,不管是用新立得还算单独下deb用dpkg 再apt-get -f install修复依然关系,仍然安装thunarx-python及rabbitvcs-thunar
失败.
最后看到了一篇文章的方法才勉强能用:
1 | sudo add-apt-repository ppa:rabbitvcs/ppa |
这里肯定会表示rabbitvcs-thunar安装失败的,不管它.继续:1
2
3sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27
sudo apt-get install libneon27
重启后能正常使用,至于rabbitvcs-thunar…嘛,无视它了.
使用方面,导入不知道为什么不能成功,就在windows下导入了.
然后Ubuntu下签入迁出正常使用.
参考链接:
http://www.verydemo.com/demo_c122_i24012.html