EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 6721|回复: 153
打印 上一主题 下一主题

[开发管理] 搭建Windows环境版本管理服务器全过程

[复制链接]

1514

主题

7465

帖子

1万

积分

admin

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

积分
12404

社区QQ达人

跳转到指定楼层
楼主
发表于 2014-1-10 14:30:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、需要的软件
1、服务端软件:svn-1.4.2-setup.exe [下载] SVNService.zip [下载]
2、客户端软件:TortoiseSVN-1.3.2.5840.exe [下载] 中文语言包 [下载]
二、系统环境
Windows 2003
三、服务器安装与配置
1、安装svn-1.4.2-setup.exe,根据常规方法安装就行,默认安装在“C:\Program Files\Subversion”
2、将SVNService.zip压缩包里的文件全部解压到“C:\Program Files\Subversion\bin”
3、创建一个目录作为项目仓库,例如在F盘创建一个svnhome目录。
4、将svnservice注册为系统服务:
  运行CMD
  cd c:\Program Files\Subversion\bin
  SVNService.exe -install -d -r f:\svnhome
5、启动服务:在“控制面板”-〉“管理工具”-〉“服务”里面找到“SVNService”将其启动,并将启动类型设为自动。
6、在防火墙中开放端口3690。
四、客户端配置
1、首先明确,客户端和服务端可以为同一电脑。
2、安装TortoiseSVN-1.3.2.5840.exe,根据常规方法安装就行,默认安装在“C:\Program Files\TortoiseSVN”。
3、重新启动电脑。
4、安装中文语言包。转换成中文的方法是:选一个目录单击右键选择“TortoiseSVN -〉Settings”,在Language下拉框中选择“中文(简体)”确定即可。
五、使用
1、在服务器上为每个项目单独建立一个目录,建议建立在F:\svnhome下面
2、在项目目录上单击右键选择“TortoiseSVN -〉Create repository here...(在此创建文件库)”,然后选择Native filesystem(本地文件系统)(FSFS)。
3、进入该目录会发现多了一些目录和文件,我们只要再进入conf目录,会发现有三个文件,首先我们用记事本打开“svnserve.conf”。这个文件是配置权限的,默认情况下每一行都是用“#”注释掉的,我们需要将其中四行前的“#”去掉:
[general]
anon-access = read 表示匿名用户可读,可以改为none或者write
auth-access = write 表示认证客户可写
password-db = passwd 表示认证用户及密码的文件名为“passwd”
设置完以后保存,再打开同目录下的“passwd”(如果没有的话也可新建),在里面将最后三行前的“#”去掉然后添加自己的用户,设置如下:
[users]
user1 = 123456 表示第一个用户名为“user1”密码为“123456”
user2 = 654321 表示第二个用户名为“user2”密码为“654321”
.
.
.
4、在客户机上选择一个需要进行版本管理的目录,单击右键选择“TortoiseSVN -〉Import...(导入)”在弹出的对话框里输入服务器的地址,地址格式为:svn://IP地址/项目目录名,然后再在弹出的对话框中输入用户名和密码就可以将需要管理的文件上传到版本管理服务器生成第一次版本。
5、将本地这个项目的目录清空(建议先备份),然后在目录上单击右键选择“SVN Checkout...(SVN 取出)”,在弹出的对话框里输入地址,然后输入用户名和密码就能取回最新版本,然后再看该目录的图标就发生了变化,表明这个项目已经被管理了。
6、以后对程序进行了修改,只要在目录上点击右键选择“SVN Commit(SVN 提交)”就可以了;如果想获取最新版本只要在目录上点击右键选择“SVN Update(SVN 更新)”就可以了。
7、在日常使用中往往会发现项目库所在的分区越来越小不够用了,而其他分区还有空间。在这种情况下,就要另外再增加新的服务,方法如下:
例如我们在D盘和E盘下分别建立svnhome1,svnhome2,那么就要另外再开两个服务对应这两个目录
sc create SVNService01 binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service -r d:\svnhome1 --listen-port 3691" displayname= "SVNService01" depend= Tcpip
sc create SVNService02 binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service -r d:\svnhome2 --listen-port 3692" displayname= "SVNService02" depend= Tcpip
访问是通过 svn://XXX.XXX.XXX.XXX:3691、svn://XXX.XXX.XXX.XXX:3692即可。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
工作时间:工作日的9:00-12:00/13:30-18:00,节假日不在线,请勿留言
推荐
发表于 2017-5-31 10:20:10 | 只看该作者
多多学习还是很有用的,

1514

主题

7465

帖子

1万

积分

admin

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

积分
12404

社区QQ达人

推荐
 楼主| 发表于 2014-8-11 09:42:18 | 只看该作者
顶楼主,帮你顶起来
工作时间:工作日的9:00-12:00/13:30-18:00,节假日不在线,请勿留言

4

主题

764

帖子

1270

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1270
6F
发表于 2014-7-28 14:36:03 | 只看该作者
顶......
楼下跟上.....

8

主题

843

帖子

1340

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1340
10F
发表于 2014-7-28 14:36:31 | 只看该作者
(*^__^*) 嘻嘻……

18

主题

861

帖子

1348

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1348
11F
发表于 2014-7-28 14:36:37 | 只看该作者
顶......
楼下跟上.....

11

主题

869

帖子

1482

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1482
12F
发表于 2014-7-28 14:36:43 | 只看该作者
路过!!!
不发表意见……

13

主题

840

帖子

1580

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1580
15F
发表于 2014-7-28 14:37:03 | 只看该作者
顶......
楼下跟上.....

4

主题

852

帖子

1381

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1381
16F
发表于 2014-7-28 14:37:12 | 只看该作者
(*^__^*) 嘻嘻……

6

主题

701

帖子

1171

积分

BIM项目负责人

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

积分
1171
17F
发表于 2014-7-28 14:37:19 | 只看该作者
(*^__^*) 嘻嘻……
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|EaBIM网 ( 苏ICP备2020058923号-1  苏公网安备32011502011255号

GMT+8, 2024-11-16 17:44

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表