免费svn云服务器(svn云服务器选择)

虚拟屋 2022-12-20 10:51 编辑:admin 299阅读

1. svn云服务器选择

搭建SVN服务器端:

1. 解压缩svn到一个目录, 例如c:\svn

2. 解压缩svnservice的压缩包, 将svnservice.exe放入c:\svn\bin

3. 安装TortoiseSVN, 安装完毕时会提示重新启动计算机, 重启完毕后安装简体中文语言包, 然后在随便一个目录右击, 就会发现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 再选择子菜单"Settings", 设置Language为"中文(简体)"

4. 打开"我的电脑", 建立一个存放svn信息的目录, 例如c:\svnhome, 然后返回在c盘, 右击这个svnhome目录, 在出现的菜单中选择TortoiseSVN, 再选择子菜单"在此创建文件库", 选择fsfs方式即可 (注: 这里选择创建文件库实际上就相当于让TortoiseSVN代替你进行了svnadmin create c:\svnhome的操作)

5. 在dos控制台状态下cd c:\svn\bin 然后svnservice -install -d -r c:\svnhome 再net start svnservice来将其作为服务运行, 建议你再到控制面板-管理工具-服务中找到SVNService, 右击选择"属性", 再将其启动类型设置为"自动"

6. 打开c:\svnhome, 你会发现已经多了一些目录和文件, 打开conf子目录, 打开svnserve.conf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行. 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为: anon-access = none auth-access = write password-db = passwd 含义是: 未验证用户无任何权限 (如果把none修改为read就是给予读权限) 已验证用户给予写权限 (当然也能读) 密码数据存放到passwd文件中 然后打开同目录的passwd文件来设置帐户: 同样, 设置[users]小节中行前没有#号的内容, 例如: snowman=abc123 含义是: 用户snowman的密码为abc123 6. 打开"我的电脑", 在你需要进行版本控制的目录上右击, 选择TortoiseSVN, 再选择子菜单"导入...", 设置"文件库url"为svn://localhost 点确定后就会提示文件正在导入. (注: 这里是svn文件库与svn服务是同一台计算机的情况, 所以可用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://10.0.0.52) 至此, SVN服务器配置完成 客户端配置: 1. 没安装TortoiseSVN的计算机先安装它并重启计算机. (注: 具体步骤参照前面搭建服务器端的第3步) 2. 创建一个准备用来存放版本控制工程的目录, 例如d:\project, 然后在"我的电脑"中右击这个目录, 选择"SVN取出...", 设置"文件库url"为svn://svn服务器的IP地址, 接下来会问你用户名和帐号, 你就填写前面搭建服务器端所设置的用户snowman密码abc123 (文件库url可参照前面搭建服务器端第6步的注解) 点确定后就会提示文件正在取出到d:\project 至此, SVN客户端配置完成, 你会看到d:\project及其下面的文件都被标记了绿色对勾 客户端的简单日常使用: 1. 要取得工程的当前的最新版本, 右击d:\project, 选择"SVN更新" 2. 你更改工程后, 要将你的修改更新到SVN, 右击d:\project, 选择"SVN提交" (谨慎的话请先更新到SVN最新版本后再提交)

2. svn云服务器50人使用选择配置

第步启终端命令:svnadmincreate/Users/Johnny/Repository第二步配置代码仓库终端继续命令:cd/Users/Johnny/Repository/conf首先修改svnserve.conf文件要#password-db=passwd句#掉使配置项效即保存退接着修改passwd文件面存着代码库接受用户名密码采用形式[用户名]=[密码]增加用户user密码passuser=pass保存退第三步启服务器终端继续命令:svnserve-d-r/Users/Johnny/Repository没任何提示说明启功停止:killall-9svnserve

3. svn文件服务器

建议使用git svn和svn的服务器交互,那样就不会丢东西了。svn本身的update,是直接把服务器上的修改直接拿到本地,自动merge文件的,如果冲突需要你自己处理。不能回滚,是很反人类的。

4. svn 云服务器

1、打开eclipse开发工具,在需要进行关联的项目上点击右键,选择team。

2、选择share Project,在team操作按钮右侧,选择分享项目。

3、选择svn版本控制。高版本的eclipse都支持svn、cvs、git等代码同步插件,这里使用svn演示,选择svn插件。3、选择需要关联的项目,找到svn目录链接,选择需要和哪个项目进行关联,然后点击下一步。

4、确定好需要进行关联的项目之后,然后点击完成,进行开始同步代码。同步的过程中不会影响svn代码和本地代码。

5、最后点击Finish进行同步,系统会提示文件夹{0}已存在于资源库中,不影响继续即可。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

5. 开源svn服务器

SVN软件本身是开源免费的,但有些公司集成了一些方便管理控制用的功能进去,这些公司制作的安装包有的就是收费的了

一般来说,我推荐使用collabnet公司的svn服务器安装包,目前最新的是CollabnetSubversionEdge2.1.1版,内部集成了Aapche、ViewVC,还带了一个控制台,可以通过网页形式增加版本库、添加用户、配置权限、备份管理,一个安装包装完就能用,安装配置过程几乎傻瓜化了,非常省心,而且也是免费的,可以到他们官网下载。

6. svn服务器端下载

下载并安装SVN中文语言包

下载地址:https://tortoisesvn.net/downloads.html 找到Language Pack->Chinese,Simplified下载与系统对应位数的包即可!(若无法下载,可点击这里进行下载)

安装就两步,Next->Finish就行了!

设置

由TortoiseSVN->Settings进入设置界面:

找到Language选择中文(简体)并选择,然后依次点击应用->确定即可!

设置成功之后再次使用SVN,就可以看到由英文版变成中文版了。。

7. svn云服务器选择配置

问题不在客户端,这个关键是要在服务器端的路由器上做端口映射,你要把那个公网IP对应的端(具体哪个端口要看你的SVN服务器配置了)映射到那台SVN服务器上去 例如公网IP是222.222.222.222,你的SVN服务器主机所处的内网IP是192.168.1.111,SVN服务器集成了apache,采用8080端口访问,那么就要在SVN服务器所处的那个内网的路由器上进行配置,将公网IP222.222.222.222的8080端口映射到SVN主机192.168.1.111上去,这样你访问222.222.222.222:8080就等于访问192.168.1.111:8080,这样就能正常访问了

8. 搭建SVN服务器

非常简单,不要想复杂了,ABCDE五台电脑,五个编辑。

二步:第一步:比如选择A电脑作为长期运行的搭建SVN的服务器,就把SVN服务器搭建在A上。

第二步:BCDE安装SVN客户端,就都可以使用SVN访问到A服务器的文档,把服务器的repo签到本地,你们就可以协作了。