Mac svn 无法连接到公司的svn服务器,如何解决!?

Mac svn 无法连接到公司的svn服务器,如何解决!?,第1张

SVN 服务器 IP 地址修改后,客户端对服务器的连接可以采用以下的方法重定位:
1 如果客户端工具是TortoiseSVN,直接在工作副本上右键,选择TortoiseSVN->relocation,再输入新的URL。
2 如果客户端工具是 eclipse 的插件 subclipse,切换到“SVN资源库”的透视图,再在资源库路径上右键 –> 重新定位…,输入新的 URL。

搭建SVN服务器端:
1 解压缩svn到一个目录, 例如c:\svn
2 解压缩svnservice的压缩包, 将svnserviceexe放入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子目录, 打开svnserveconf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[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://100052)
至此, 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最新版本后再提交)

配置VisualServer
1
找到VisualServer Manager的快捷方式处,启动VisualServer服务器:
2
右键点击Users,填入用户名和密码。用户名设置为个人的姓名或其他的
3
创建Groups:右键点击Groups,选择Create Groups
这里是创建组的,可以设置成你的团队或公司的名称。这里我以自己的身份Student(学生)设置。之后点击Add,可以看到上述你所创建的用户名,点击用户名,点击OK完成。
4
右键Repositories,输入仓库的名称。这里你可以可以把自己的代码归类。这里我只是简单归为Java,另外我还写C/C++,可以再设置一个Cpp,这里不再演示。之后点击下一步
5
之后是配置仓库结构,这里选择的是默认,点击Next下一步即可。如果你是建立个项目的话,可以选择第二个选项
6
之后是配置仓库的访问权限,这里我们点击Custom
7
之后,点击Add
8
根据自己的需要,来相应的权限这里有三种权限:
Sepical :Everyone 是任何人都可以访问的
Groups: 所有在组里面的成员用户都可以访问
Users:单一的用户可以访问。
这里,我们只点击maple即可,你也可以点击你的Groups名,或Users名。之后点击OK
9
之后点击确认,其他默认即可了
10
之后,点击Create,进行仓库的创建
11
查看仓库名称,以及仓库的访问Url,还有相应的用户权限,如果无误,点击Finish
12
配置服务器的访问IP地址:
右键软件启动之后的界面,右键VisualSVN Server,并点击Properties
13
点击Network,并选中的These IP addresses
14
点击Add,并填入127001 ,点击OK完成
15
之后点击确定,VisualServer配置完成
END
验证配置
打开浏览器,输入:>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13420563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-01
下一篇 2023-08-01

发表评论

登录后才能评论

评论列表(0条)

保存