在安装好TortoiseSVN和Subclipse之后,若在本地做实验,则需要访问本地的仓库中的文件,可以使用file://所在目录的方式来访问,但是若是远程访问,则需要通过url访问,那么则需要启动SVN的服务,在cmd中使用命令svnserve -d -r \source_repo命令来开启SVN的服务。服务开启之后使用svn://localhost来访问仓库中的项目
配置好之后就可以从svn上download代码了。但是仅仅这样是不行的还需要进行权限配置,因为不可能允许匿名的访问或提交,以下是从http://www.jb51.net/article/17364.htm copy过来的一段详解。
这里假设我们有个项目DemoProject需要用svn来管理。
在E:\SVNRoot下新建文件夹DemoProject。进入DemoProject,鼠标在空白处点击右键,选择TortoiseSVN,再选择Create repository here。操作完后可以看见本来空的文件夹内多了些文件和文件夹。
现在可以来测试以上步骤是否正确,在F盘创建DemoProject(开发项目时的文件夹),进入新创建的文件夹,空白处点击右键,选择SVNCheckOut,Url repository填入svn://localhost/DemoProject,其他默认。点击OK,(如果窗口Action有显示Completed,那说明操作成功)。
这样虽然可以访问了,但是并没有完成,我们需要配置文件的读写权限。这时我们进入E:\SVNRoot\DemoProject\conf。
里面有三个文件。默认里面几乎所有的代码都被使用#注释了。
接下去我们来修改这三个文件来配置svn的验证和授权。(请大家要区分验证和授权)
首先是svnserve.conf文件。
# anon-access = read把这行改成anon-access = none,表示禁止匿名访问(注意:anon前面不能有空格)
# password-db = passwd把这行前面的注释去掉,并删除空格,表示验证用户使用passwd文件。
# authz-db = authz把这行前面的注释去掉,并删除空格,表示授权使用authz文件。
然后修改passwd文件,部分文件内容:
[users]
# harry = harryssecret
# sally = sallyssecret
我想看下这个文件内容就应该知道作用了,这里是配置svn的用户名和密码,这里harry是用户名,等号后面是用户密码,sally是另外一个用户。当然这两行代码都是被注释的。你可以删除注释启用他们,也可以自己加一行,比如:
kate = 123456
这里用的密码是明文,如果你的项目安全要求较高,可以使用加密的密码,配置比较麻烦,这里不说了。还有用户名之间可不可以有空格,用户名和密码的合法字符等,这些我没做测试。
最后配置authz
第一个属性节点是aliases,别名,不知道作用在哪,估计就是将同等权限的许多用户合并成一个名称。我这里没有做修改。
第二个属性节点groups,组别,这很好理解,就是把相同权限的用户合并入一个组,以便下面配置授权时更加简洁。
下面的属性节点都是目录授权节点。
[/foo/bar]表示以下设置/foo/bar目录下的授权。以下授权格式是: 用户名|组别名 = rw | r,r是read的缩写,表示有读的权限,w是write的缩写,表示可写权限,rw表示可读可写。
如果在根目录下配置使用[/]就可以了。
配置完成后,再次进入F:/DemoProject,在空白处鼠标右键,选择SVNUpdate,这时会弹出个窗口要求我们输入用户名和密码,输入在passwd文件中配置的用户名和密码后就可以访问了。
这样一个项目就配置完成了。接下去就可以使用了。具体的Update, Commit等操作使用就不说了。
相关推荐
tortoisesvn及subclipse常用操作指引
subclipse1.8.x与TortoiseSVN1.7.x
TortoiseSVN-1.7.15.25753-x64-svn-1.7.18.msi
而且需要svn插件集成在eclipse方便同步,那么资源是适合你的,我安装了TortoiseSVN 1.14.5,Spring Tool Suite 4 (Version: 4.8.0.RELEASE),提示我插件版本太旧,使用了对应版本(svn_subclipse.core_4.3.4&...
subclipse-4.2.2.zip,自从Subclipse 迁移到github上,版本跟之前的不一样了。 可以去https://github.com/subclipse/subclipse/wiki 这个地址看一下。...Subclipse 4.2.x 对应的TortoiseSvn版本 Subversion 1.9.x
TortoiseSVN文件 Windows客户端 包含 32位、64位版本 (TortoiseSVN-1.13.1.28686-win32 、TortoiseSVN-1.9.4.27285-x64)
subclipse-1.10.3 Eclipse 插件,支持 TortoiseSVN-1.8
本资源为Eclipse版本控制插件,离线包,解压到eclipse相应路径即可,内有“使用说明”。Eclipse版本控制插件要想和我们本地安装的TortoiseSVN对应上,需要版本相对应。本版本插件1.10.x 对应 TortoiseSVN的1.8.x的...
TortoiseSVN 1.7.7 64位客户端 版本 对应eclipse插件为:http://subclipse.tigris.org/update_1.10.x 以上两步安装完成之后导入svn检出的项目,右击工程-->Team-->Share Project即可自动识别,确认完成
对应的插件版本:subclipse_1.10.13 绿色安装版本,在eclipse安装目录下 创建文件夹eclipse_plugins,将zip文件解压至该目录; 创建文件夹dropins,新增文件site-1.12.x.link 文件配置:path=D:\\eclipse\\eclipse_...
是对应eclipse subclipse 插件1.8版本,需要的可以下载
这个是visualSVN的安装包和对应的客户端subclipse插件,但不包括客户端TortoiseSVN
本操作指南非常详细地说明了SVN配置的整个过程,涉及到如下软件: apache svn SVNService TortoiseSVN Subclipse 注意:PDF版本
该中文包,附带安装教程,保证成功!!对应eclipse subclipse 插件 1.8.x,1.10.x版本。
TortoiseSVN-1.7.7.22907-x64-svn-1.7.5 (中文版)
TortoiseSVN 1.7.7.22907 64位客户端 版本 对应eclipse插件是:http://subclipse.tigris.org/update_1.10.x 以上两步安装完成之后导入svn检出的项目,右击工程-->Team-->Share Project即可自动识别,确认完成...
Tortoise SVN与subeclipse版本对应关系
SVN实用 SVN基本概念 SVN的工作模式 TortoiseSVN的安装和使用 Subclipse的安装步骤
4. Eclipse客户端,Subclipse released for Eclipse 3.x - 1.0.6 5. Viusl Stdio 平台客户端,Visual SVN 1.3.1 6. 相关网站资料: http://tortoisesvn.net/ http://www.subversion.org.cn/ 7. (注:以上工具都在:...