详解一:
本节向大家简单介绍一下SVN代理问题,本节主要讲解两个方面的内容,在这里拿出来和大家分享一下,欢迎大家一起学习SVN代理。下面我们就来看一下在Eclipse/MyEclipse中通过代理使用SVN问题。
在Eclipse/MyEclipse中通过代理使用SVN
有时候我们会碰到需要设置代理,然后通过svn获取源代码,下面我们来看一下如何设置:
1、找到C:/DocumentsandSettings/youruserName/ApplicationData/Subversion这个目录下的servers文件,用任意一个文本编辑器打开,找到类似于如下的文字:
[global]
#http-proxy-exceptions=*.exception.com,www.internal-site.org
#http-proxy-host=proxy2.some-domain-name.com
#http-proxy-port=9000
#http-proxy-username=defaultusername
将#http-proxy-host
#http-proxy-port这两行前面的#号去掉,并将=号右边的值分别改为你的代理服务器地址和端口号即可。
2、设置Eclipse/MyEclipse,确认SVN的客户端是SVNKit:这样,就可以在Eclipse/MyEclipse中通过代理使用SVN了。
使用SVN代理
以前一直都使用局域网内的SVN服务,可以直接连接,现在需要从互联网中的SVN服务就遇到一个问题,而公司连接外部必须通过代理服务器,这就需要设置一下SVN客户端。
以root用户为例:
修改/root/.subversion/servers文件,添加如下:
[global]
http-proxy-host=43.82.54.5
http-proxy-port=8080
http-proxy-username=Barry
http-proxy-password=Barry
http-compression=no
注:只能连接http的svn如http://svn.berlios.de/svnroot/repos/openocd/trunk,不能连接如svn://svn.berlios.de/openocd/trunk这种.
设置SVN代理方法
在C:/DocumentsandSettings/Administrator/ApplicationData/Subversion的server配置文件下找到[global]节点
然后添加
http-proxy-host=192.168.0.1代理ip
http-proxy-port=8080SVN端口
http-proxy-username=haoxwsvn用户名
http-proxy-password=haoxw12svn密码。
详解二:
客户端:
1.首先获得插件subclipse,放在MyEclipse文件夹的根目录下
2.打开MyEclipse下的Eclipse->links,编写svn.link文件,内容与同目录下的内容很像,比如第一个com.genuitec.eclipse.MyEclipse.link的内容是
path=D://Myeclipse//myeclipse,那么你所编写的svn.link的内容如下:path=D://Myeclipse//subclipse,只是最后的插件不同而已。
3.启动MyEclipse,右上角有一个叫做open Perspective 的图标,点击->others,如果你的插件安装正确的话,这里面会有一个SVN Repository Exploring的标志,双击击这个图标,在左侧的SVN Repository中右键->new->repository location,输入你要连接的地址,例如:svn://219.217.45.243/web1,点击finish完成。
4.点击刚刚建立的location前面的+,如果地址正确的话就可以看见,服务器share在svn里的那个工程了,在工程上右键checkout,检出工程
5.在右上角的那个open Perspective里面找到,MyEclipse java Enterprise (default),双击,这样你就可以看到工程已经被检出到本地。
服务器端:
1.安装svn-1.4.6-setup.exe和TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,这两个版本是没有问题的
2. 安装重启计算机之后,随便在某地右键,如果看到有svn的选项,就说明安装正确。
3.创建svn库,首先假设在G盘下,新建名字叫做svn(名字可以随意)的文件夹,然后在文件夹里面再新建文件夹,例如:web1。打开web1,文件夹,鼠标右键
->tortoiseSVN->Create Repository here->finish,这时候你会看见文件夹里面多了新的东西,ok,成功了。
4.编写批处理文件svn.bat 例如:svnserve -d -r G:svn 注意:后面的是你新建的第一个文件夹得名称,编写完毕后,放在桌面上,双击启动。
5.在MyEclipse下找到你想要share的工程,右键team->share,选择svn,一顿点,输入用户名和密码就行了。
6.当然也要注意那个web1下的conf中的这几个文件