在本地环境用虚拟机win2008 sever搭建VS2013 + SVN 代码版本控制环境

此文仅仅是自己笔记做个备忘。因为自己开发一些中小型的软件经常需要修修改改,特别是winform界面的大改动。经常需要对版本进行管理。而租用分布式服务器和远程服务器都不是自己想要的。本文结合虚拟机 + 本地电脑,来模拟SVN的方式对自己的代码项目进行版本控制,提升自己的开发效率。

本案例采用的是win7 bit32位系统作为自己的电脑,使用VS2013编写C# winform程序。 visual box虚拟机安装win2008 sever bit32位。win2008当远程服务器保存开发中的多个版本。

 

好了,下面具体的部署过程。首先几个常用软件:

1.TortoiseSVN-1.8.11.26392-win32-svn-1.8.13.msi

2.LanguagePack_1.8.11.26392-win32-zh_CN.msi

3.VisualSVN-Server-3.3.1-win32.msi

第1、2个是安在本机win7系统上面,第3个在win2008 上面。

以上软件下载地址百度一下就会有的。这里不提供下载地址,因为都是开源免费的东西。去官方下载对应的版本即可。ps:win2003系统无法支持现在最新的VisualSVN-Server-3.3.1-win32.msi。必须是win 2008 sever。win2008这个去taobao是可以搞定的,具体的激活办法店家都会告诉你。OK。东西都准备好了,我们在visual box里面安装win2008 sever。在win7安装TortoiseSVN和简体中文包。

2015-04-20_162943

win 2008sever bit32 在虚拟机中安装好

virtualbox使用桥接模式安装win2008.

2015-04-20_163102

TortoiseSVN在你自己的电脑安装并汉化好

 

下面,通过建立windows的局域网共享文件夹,把VisualSVN-Server-3.3.1-win32.msi共享给虚拟机中的win 2008. 把它安装到虚拟win2008中。

win2008如果无法安装,要对这个权限解除绑定,然后双击即可安装:

2015-04-20_163427 

2015-04-20_163439

2015-04-20_163555

我这里用默认的路径。安装完成之后,会弹出默认的窗口:

 

 

2015-04-20_204733

 

安装好了之后,它会呈现如下的界面,这个时候你需要在这里创建一个文件夹(Repositories里面),然后在创建的这个文件夹里面再创建一个用户名密码,并且赋予这个用户名访问这个文件夹的权限。之后就是把自己电脑上面那堆文件上传到这个虚拟机电脑的这个文件夹中。具体可以看下面第2行提供的链接,有详细操作。

2015-04-20_163710

开始用户分配和权限控制:

http://www.cnblogs.com/ttzhang/archive/2008/11/04/1325940.html

这里需要用到的所有软件,打包在百度网盘可供下载:

链接:http://pan.baidu.com/s/1dDnNFTR 密码:jdhw

 

省去一个个下载的麻烦。

 

我这里安装的顺序:

先在win7上安装好两个文件,然后在虚拟机win2008中安装并配置好那边的文件夹和权限。最后是尝试用TortoiseSVN上传和下载文件无误,

最后才是安装vs的那个插件ankhsvn,整个过程非常顺利。

在使用过程中一些注意事项,最新版本的TortoiseSVN上传文件到服务器的时候,会遇到403 forbidden的错误。不同的文件夹尽量不要使用不同的用户名授权。比如A文件夹和B文件夹,最好是同时授权给user1允许读写操作。如果是A授权给user1, B授权给user2. 有可能会发生这种错误。哪个最先建立,就以哪个的为准。B文件同样也使用A文件的user1授权。另外服务器那边防火墙的设置要允许程序通过:

2015-04-20_233225

你可能感兴趣的:(版本控制)