SVN服务器端,客户端的安装与配置,SVN的基本操作与集成

来源:互联网 发布:网络推广行业前景 编辑:程序博客网 时间:2024/06/06 03:05
开始准备:

svn-1.4.0-setup.exeSubversion服务端1.4.0安装程序;

SubService.rar:  SubServe服务Windows辅助工具;

TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi: 推荐使用的一个Windows资源管理器集成的客户端工具。

TortoiseSVN-nightly-1.4.0-zh-CN.CHMTortoiseSVN客户端工具的使用说明。

svn-book-cn.pdfSubVersion的中文版使用手册。

服务端安装:

1.  使用svn-1.4.0-setup.exe 安装服务端程序;

2.  SubService.rar中解压SubService.exe [SubVersion安装路径]/bin 目录下;

3.  指定SVN服务版本库的根目录(d:/SvnVob)

a)         运行cmd,进入命令行;

b)        执行命令,制定根目录,假设你指定的目录为:d:/SvnVob

[SubVersion安装路径]/bin >SVNService -install -d -r  d:/SvnVob

4.  启动SVN服务:打开“管理工具”-“服务”,找到SVNService服务,启动类型设置为“自动”,并启动该服务;

服务端安装配置完成,接下来建立工程版本库。

服务端建立版本库

1.  建立临时目录,并把所有工程文件放入该目录,建好后一般目录结构示例如下:

E:/Temp                ### 你所创建的临时目录,版本库建立以后可删除。

├─MyProject1       ### 你的第一个项目目录。

    ├─Branches    ### 推荐建立的分支目录。

    ├─Tags        ### 推荐建立的标签目录。

    └─Trunk       ### 必须的主分支目录,所有初始版本的项目文件放于该目录下。

        └─01Doc       ### 下面为你自己的项目目录,根据需要自己创建。

        └─02Source

        └─03Release

        └─…

└─MyProject2      ### 你的第二个项目目录。

    ├─Branches

    ├─Tags

    └─Trunk

        └─…

└─…             ### 你的其他项目目录。

2.  使用TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi 安装客户端程序;

3.  建立版本库:

a)         在你的SVN服务版本库的根目录(如前面D:/SvnVob)下,创建项目目录(MyProject1),则创建好的路径如:D:/SvnVob/ MyProject1

b)        在资源管理器中选中“MyProject1”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库;

注意:MyProject1目录必须为空,否则不能创建成功。

c)        如果创建成功,MyProject1目录下会自动创建好Confdav,db等目录和readmeformat文件:

4.  配置版本库:

a)         找到D:/SvnVob/ MyProject1/Confg 目录,进行相关配置;

b)        首先编辑svnserve.conf 文件(如果使用http: and/or file: URLs,则不需要修改该文件):关键是三行:

Line 12 :去掉注释,修改为顶格写,表示不允许匿名访问

anon-access = none  

Line 13 :去掉注释,修改为顶格写,表示允许授权写访问

auth-access = write    

Line 18 :去掉注释,修改为顶格写,表示使用passwd配置文件来设置用户名和密码。

password-db = passwd

Line 25 :去掉注释,修改为顶格写,表示使用authz配置文件来设置权限分组管理。

authz-db = authz

c)        编辑passwd 文件,配置用户名和密码,如:

[users]

sa = admin

aaa = aaa

bbb= bbb

d)      编辑authz文件,配置权限分组,如:

[groups]

Manager = sa

Developer = aaa,bbb

[/]

@manager = rw

aaa = rw

bbb = r

[/:01Doc]

@manager = rw

aaa = rw

bbb = r

5.  把临时文件导入到已建立的版本库中:

a)         在资源管理器中选中第5步建好的临时项目目录“MyProject1”(如前E:/Temp/MyProject1),右键选择“TortoiseSvn”-“Import”子菜单;

b)        在弹出的Import对话框中,选择url为“svn://[服务器IP地址]/MyProject1,然后点击“Ok”;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1

      注意:4,5步骤不能调换,否则出现步骤5的b步骤执行不成功。

6.    测试版本库,进行CheckOut操作:

a)         在资源管理器中,选中自己的工作目录,如“E:/MyProject1;右键选择“Svn CheckOut”菜单;

b)        在弹出的CheckOut对话框中,选择url为“svn://[服务器IP地址]/MyProject1,然后点击OK;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1

如果可以checkout,则证明整个库配置完成。

客户端安装与配置

1.  使用TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi 安装客户端程序;

2.  在资源管理器中,选中自己的工作目录,如“E:/MyProject1;右键选择“Svn CheckOut”菜单;

3.  在弹出的CheckOut对话框中,选择url为“svn://[服务器IP地址]/MyProject1

4.  在提示的用户名和密码对话框中输入服务端配置的用户名和密码;然后点击OK;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1

如果成功,可以在本地E:/MyProject1目录下看到相应的代码文件。选中文件或目录,可以进行“SVN Update”(从服务器更新版本)和“Svn Commit”(提交更改到服务器)操作。

SVN集成myeclipse方法

方法一、如果可以上网可在线安装

  1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;

  2. 选择Search for new features to install,点击Next进入下一步;

  3. 点击"New Remote Site"按钮,在弹出的对话框中输入:

   name:SVN

   url:

          http://student.csdn.net/link.php?url=http://subclipse.tigris.org%2Fupdate_1.4.x

   点击OK,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序;

  4. 下载完插件之后,进入安装画面。

  5. 选择所要安装的SVN插件内容,这里去掉第二个选项Subclipse Integrations,点击下一步;

  6. 选择 "I accept the terms in the license agreements"并点击Next,直到点击Finish即可,进入下一步。

  7. 开始安装SVN插件,安装完成之后,重启Myeclipse。

 方法二、无法连接网络的情况

  1、下载SVN插件
  下载地址:http://student.csdn.net/link.php?url=http://subclipse.tigris.org%2Ffiles%2Fdocuments%2F90%2A%2A7423%2Fsite-1.6.10.zip

http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

  2. 在MyEclipse 6.5的安装路径下的plug_in(C:/Program Files/MyEclipse 6.5/eclipse/plugins)下新建文件夹:site-1.6.5;

  3. 打开MyEclipse 6.5,在菜单栏中选择 Help → Software Updates → Find and Install;

  2. 选择Search for new features to install,点击Next进入下一步;

  3. 点击"New Local Site"按钮,找到解压出来的文件夹(site-1.6.5) → 点击OK,并点击Finish按钮,Myeclipse自动加载插件;

  4. 在弹出的菜单中,select the features to insteall:在刚加进去的路径Subclipse-site-1.6.5这一项前打钩,此时会报错,然后展开Subclipse前的加号,去掉 Subclipse Integration for Mylyn 3.x(Optional)3.0.0前的钩,错误消失 → next → 选 I accept the terms in the license agreements → next → next → 选中所有的8项,然后Change Location……,在弹出的菜单中选Add Location……选择在第3步中建的文件夹的路径(C:/Program Files/MyEclipse 6.5/eclipse/plugins/site-1.6.5) → Finish → 再弹出的菜单中选 Install All → Yes

  5. 开始安装SVN插件,安装完成之后,重启Myeclipse。

 方法三、无法连接网络的情况(link链接)

  1、从官网下载 Site-1.6.5.zip 

  2、解压Site-1.6.5.zip至${eclipse}/Plugins/Subclipse-1.6.5.zip,并删除 site.xml(很重要)(即把Site-1.6.5.zip解压出来的features和plugins文件夹里所有的jar包和两个XML文件 artifacts.xml、content.xml添加并替换到plugins文件夹下。例如:我应添加在C:/Program Files/MyEclipse 6.5/eclipse/plugins/目录下)

  3、创建link文件 ${eclipse}/linksSubclipse-1.6.5.zip.link (即在link文件夹下添加linksSubclipse-1.6.5.link文件)其内容为:  path=C:/Program Files/MyEclipse 6.5/eclipse/

  4、重启Eclipse就是把subclipse集成完毕

集成结束后,在myeclipse中使用:

 1. 在MyEclipse 6.5 菜单栏中选择Window→Open Perspective→Other打开Myeclipse试图列表。这个时候Myeclipse的视图列表  中,就出现了"SVN Repository Exploring"一项。

 2. 打开"SVN Repository Exploring"视图。在左边空白区域,单击右键 → New → Repository Location。

 3. 在Url一栏中输入svn://IP,点击Finish按钮。

 4. 选择要下载的项目右键选择checkout 就把项目下载到本地了

版本控制器的使用待续(checkout、commit、update、add、compare、synchornozed)