协同开发环境搭建(SVN+Mysql+nat123+Myeclipse)

团队项目开发第一步就是搭建协同开发环境,方便代码管理和维护,不然随着项目不断的推进,代码的维护将是一项十分繁重而且低效的工作,因此本人依据自己的搭建过程,记录一下整个流程。用到的安装包可以在附近中下载。

1.      Windows下SVN服务器端搭建

(1)      安装setup-Subvention或者VisualSVN-Server

(2)      安装TortoiseSVN

(3)      新建文件夹,记住该文件夹路径,如”D:\mysvnroot”,进入后鼠标右键创建版本库,生成数个文件

    协同开发环境搭建(SVN+Mysql+nat123+Myeclipse)_第1张图片

(4)      打开conf-svnserve.conf文件,找到”# password-db = passwd”前的”#”删掉,表示启用密码

(5)      打开conf-passwd文件,在文件末尾按”username=password“方式添加用户名和密码

协同开发环境搭建(SVN+Mysql+nat123+Myeclipse)_第2张图片

(6)      找到setup-Subvention(或者VisualSVN-Serve)的bin目录,将该路径添加到系统环境变量Path中;同理,将TortoiseSVN的bin目录添加到Path中

(7)      打开cmd命令窗口,输入svnserve –d –r D:\mysvnroot,其中D:\mysvnroot为前面创建svn版本库的位置,数秒之后会弹出是否允许SVN访问网络,点击允许就行,该CMD窗口不能关闭,否则临时SVN服务将被关闭

(8)      测试SVN服务是否开启,在本地任意位置新建一个文件夹,进入后右键SVN检出,URL中输入:svn://localhost(或者svn://ip,你本机局域网内IP),确定即可,能检出则说明SVN创建成功

(9)      CMD窗口不能关闭不是很方便,在CMD中使用 sc createmysvn binpath=”D:\program files\subvension\bin\svnserve.exe –service D:\mysvnroot”命令创建后台服务,回车后cmd会显示服务创建成功,输入service.msc查看系统服务,会看到刚刚创建的mysvn,启动并将其设为自动启动。


2.      SVN客户端

(1)      安装TortoiseSVN

(2)      右键检出,url输入svn://ip,ip为SVN服务器的ip,确定即可


说明:若连接失败,请检查:

(a)ping 服务器ip,ping不通可能服务器没有联网或开机

(b)服务器SVN服务是否开启

 

经过上述步骤,svn在局域网内可以用于协同开发了,如果需要外网协同,可使用下列方式将局域网的SVN映射到外网:

3.      SVN服务器端

(1)前往nat123官网注册账号

(2)下载nat123客户端,安装在svn服务器上

(3)运行nat123,输入注册的账号密码登陆,点击添加映射

协同开发环境搭建(SVN+Mysql+nat123+Myeclipse)_第3张图片

(4)如下图所示:选择”全端口映射(仅P2P)”,应用名称自定义即可,如”svnserver”,内网地址可”localhsot”或者”127.0.0.1”均可,外网域名第一部分可自设,如svn.nat123.net,点击确认保存

协同开发环境搭建(SVN+Mysql+nat123+Myeclipse)_第4张图片

(5)会提示添加成功并出现在列表中,不成功可能会提示域名已被使用,这时改变上述第(4)步的域名第一部分,尽量不要取常用名,否则易冲突,保存即可。

 

4.      SVN客户端

(1)      安装nat123客户端

(2)      运行nat123访问者


(3)      域名输入第3大步中设置的域名:svn.nat123.net

(4)      端口设置为3690,SVN默认为3690,如果SVN服务器端自己设置了别的端口,这里对应改变,点击添加

(5)      在nat123访问者列表中可以看到刚刚添加的服务器访问记录,如果记录左边图标出现笑脸,表示已经和服务器连接成功了

(6)      SVN检出,URL输入:svn:// svn.nat123.net即可

说明:通过第3、4大步即使SVN服务器端和SVN客户端不在一个局域网内,也可以通过在nat123中设置的外网域名建立连接,协同开发。

 

5.      利用nat123外网远程访问mysql

(1)      Mysql服务器端:参考第3大步,新添加一个全端口映射,域名可取为:sql.nat123.net,点击保存

(2)      Mysql客户端:参考第4大步,新添加一个访问,访问域名为:sql.nat123.net,端口为3306,这个视服务器端mysql实际占用的端口来定,默认是3306,点击添加

(3)      cmd使用mysql命令测试能否外网访问:

                 mysql -h sql.nat123.net –P3306 –u root –p


说明:输入密码测试能否连接成功,如果失败,可能是:

(a)服务器端mysql账户root不允许远程访问,修改服务器端root账户的host值为”%”

(b)服务器端Mysql服务是否启动

(c)Nat123访问者列表中是否为笑脸,否则会提示网络不通的原因。


6.      MyEclipse检出项目

(1)      MyEclipse可以很方便地通过SVN检出项目,一般MyEclipse没有集成SVN插件,不过很容易从网上找到,装好插件之后,重启MyEclipse

(2)      选择File-Import-SVN,从SVN导入项目,如果首次使用的话,选择新建一个SVN资源库,URL输入:SVN://svn.nat123.net(通过nat123搭建的外网SVN),如果是局域网内,可以直接使用SVN服务器IP

(3)      确定之后会出现SVN上的项目,选择导入工作空间即可。


说明:有需要的可以参考,错误之处请各位大虾批评指正,本人入行不久,水平有限,热烈欢迎同行的沟通交流。


你可能感兴趣的:(编程开发)