`
guimingyue
  • 浏览: 75735 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

TortoiseSVN与Subclipse的使用

 
阅读更多

       在安装好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常用操作指引

    其中,TortoiseSVN与Subclipse是两个广泛使用的版本控制客户端,分别服务于Windows和Eclipse平台上的开发者。本文将深入探讨TortoiseSVN及Subclipse的常用操作,旨在为初学者和有经验的开发者提供全面的指导。 ### ...

    subclipse1.8.x与TortoiseSVN1.7.x

    当Subclipse 1.8.x与TortoiseSVN 1.7.x结合使用时,开发者可以在IDE中享受无缝的版本控制体验,同时在需要更直观的操作或者Eclipse环境外的工作时,可以借助TortoiseSVN的强大功能。以下是一些关键的组合使用场景: ...

    subclipse使用指南

    Subclipse 的界面和操作方式与 TortoiseSVN 类似,但在 Eclipse 的集成环境中提供了更直观和便捷的开发体验。通过 Subclipse,开发者可以充分利用 Eclipse 的强大功能,同时享受到版本控制带来的协同和代码管理优势...

    eclipse中使用svn的插件(subclipse4.3.4、javahl1.14)

    而且需要svn插件集成在eclipse方便同步,那么资源是适合你的,我安装了TortoiseSVN 1.14.5,Spring Tool Suite 4 (Version: 4.8.0.RELEASE),提示我插件版本太旧,使用了对应版本(svn_subclipse.core_4.3.4&...

    TortoiseSVN-1.7.15.25753

    TortoiseSVN-1.7.15.25753-x64-svn-1.7.18.msi

    subclipse使用入门

    - 使用 Subclipse 时,确保与其他 SVN 客户端(如 TortoiseSVN)的配置一致,特别是文件重命名操作,以防出现识别问题。 - Subversive 是 Eclipse 官方的 SVN 插件,但可能缺乏中文支持,且与其他客户端的兼容性...

    subclipse-1.10.9.zip

    TortoiseSVN 和 Subclipse 结合使用,可以在 Eclipse 开发环境中利用 TortoiseSVN 的图形化优势,同时享受 Eclipse 的集成开发便利。 Subclipse 1.10.9 版本支持 TortoiseSVN 1.8,意味着它能够与该版本的 SVN ...

    Subclipse配置使用

    Subclipse是Eclipse集成开发环境中的一个插件,专门用于与Subversion(SVN)版本控制系统进行交互。Subversion是一个开源的版本控制系统,它能够跟踪文件和目录的修改历史,便于团队协作和代码管理。Eclipse是Java...

    TortoiseSVN及Eclipse的svn插件安装使用说明

    #### 一、TortoiseSVN的安装与使用 **1.1 下载Subversion的Windows客户端TortoiseSVN** TortoiseSVN是一款专为Windows设计的Subversion客户端,通过集成至系统的资源管理器,提供直观的图形界面来管理和控制版本库...

    Eclipse >=4.2 SVN离线安装包 subclipse-4.2.4

    Subclipse 还支持与其他 SVN 客户端工具的集成,例如 TortoiseSVN,使得在 Eclipse 外部也能方便地管理代码库。总之,Subclipse 提供了一个强大而直观的 SVN 集成方案,是 Eclipse 开发者进行版本控制的得力助手。

    TortoiseSVN-1.8 及 中文包 (附加Eclipse插件)

    "subclipse-1.10.3.zip" 文件包含了Subclipse 1.10.3版本的插件,这个版本与TortoiseSVN 1.8兼容,意味着用户可以在Eclipse中享受无缝的版本控制体验,无需离开IDE就能完成所有版本控制任务。 在使用这个组合包时,...

    TortoiseSVN安装文件及安装指导文档

    要在MyEclipse中使用TortoiseSVN,你需要安装一个名为Subversive或Subclipse的SVN插件。通过Eclipse Marketplace或者软件更新功能搜索插件,按照提示进行安装。安装完成后,需要配置SVN连接,包括URL、用户名和密码...

    subclipse-4.2.2.zip

    subclipse-4.2.2.zip,自从Subclipse 迁移到github上,版本跟之前的不一样了。 可以去https://github.com/subclipse/subclipse/wiki 这个地址看一下。...Subclipse 4.2.x 对应的TortoiseSvn版本 Subversion 1.9.x

    TortoiseSVN-1.8.7

    6. **Subclipse集成**:对于使用Eclipse IDE的开发者,subclipse.rar文件提供了与TortoiseSVN的集成,使得在Eclipse内进行版本控制操作成为可能。 在实际应用中,TortoiseSVN可以通过右键菜单直接在资源管理器中...

    TortoiseSVN-1.8 中文 和 对应的eclipse-svn插件

    而Eclipse-SVN插件,也被称为Subversive或Subclipse,是专为Eclipse集成开发环境设计的,用于在Eclipse内部实现与SVN服务器的交互。 首先,让我们详细了解TortoiseSVN。它是一款开源的SVN客户端,特别适合Windows...

    TortoiseSVN-1.11 32位

    "Setup-Subversion"是Subversion服务器端安装程序,与TortoiseSVN客户端一起使用,可以创建和管理SVN仓库。Subversion是一个开源的版本控制系统,用于管理和跟踪文件和目录的不同版本。通过这个安装程序,用户可以在...

    项目版本控制器SVN的环境建立(Subversion,subclipse

    在本文中,我们将深入探讨如何建立SVN的环境,包括服务端和客户端的配置,以及如何使用Subclipse插件。 1. **服务端设置** - **安装Subversion服务器**: 文件`svn-1.4.6-setup.rar`可能是Subversion的安装程序,这...

    Tortoise SVN与subeclipse版本对应关系

    ### Tortoise SVN 与 Subclipse 版本对应关系详解 #### 一、Tortoise SVN 与 Subclipse 概述 Tortoise SVN 和 Subclipse 都是基于 Subversion(SVN)版本控制系统的客户端工具。Subversion 是一个非常流行的开源...

    TortoiseSVN-1.7.x svn客户端

    4. **安装与使用**: TortoiseSVN的安装文件“tortoise-1.7.0.x.msi”是一个Windows安装程序,用户只需运行此文件,按照向导步骤即可完成安装。安装完成后,TortoiseSVN的图标将显示在文件和文件夹的上下文菜单中,...

    site-1.12.x.zip,eclipse svn离线插件,支持TortoiseSvn 1.9.x

    对应的插件版本:subclipse_1.10.13 绿色安装版本,在eclipse安装目录下 创建文件夹eclipse_plugins,将zip文件解压至该目录; 创建文件夹dropins,新增文件site-1.12.x.link 文件配置:path=D:\\eclipse\\eclipse_...

Global site tag (gtag.js) - Google Analytics