精华内容
下载资源
问答
  • TortoiseSVN 版本库

    2012-03-07 10:54:33
    文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 ...
  • Apache+Subversion+TortoiseSVN版本库创建

    千次阅读 2009-11-04 16:05:00
    Apache+Subversion+TortoiseSVN版本库创建软件版本Apache:Apache-2.2.11-win32-x86-OpenSSL-0.98i.msiSubversion:Subversion-1.5.6.msiTortoise:TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi软件安装Apache:...

     

    Apache+Subversion+TortoiseSVN版本库创建

    软件版本

    ApacheApache-2.2.11-win32-x86-OpenSSL-0.98i.msi

    SubversionSubversion-1.5.6.msi

    TortoiseTortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi

    软件安装

    Apache

    默认安装,其中serverdomain都直接写IP

    Subversion

    默认安装,其中选择支持Apache2.2

    TortoiseSVN

    默认安装,安装完后重新启动电脑,进行图标刷新工作。

    软件配置及检测

    l        Apache

    1.        修改Apache配置文件httpd.conf文件,修改listen端口为8080,否则和IIS80端口冲突(前提是您安装了IIS,否则可以忽略这一步)。

    2.        访问Apachehttp://localhost:8080,或者http://127.0.0.18080/,出现正常工作页面“It works!”,否则重新安装Apache

    l        Subversion

    1.        命令格式下进入subversion中的bin目录

    2.        创建版本库svnadmin create E:/svn

    3.        运行版本库svnserve –r –d E:/svn

    4.        TortoiseSVN版本库浏览中输入 svn://localhost/svn,如果可以看到版本库,则Subversion安装正确。

    l        TortoiseSVN

    1.        该软件为客户端访问工具,默认安装,没有不正常的时候,至少我没有见过。

    版本库建立

    l        Apache预先配置

    1.        为了使 Subversion dav 模块通信,需要安装 mod_dav_svn 插件,可以在 Subversion 的安装目录中找到,将其拷贝到 Apache 安装目录的 modules 文件夹下。具体为:Subversion的安装目录(C:/developertools/Subversion),找到文件 mod_dav_svn.somod_authz_svn.so,拷贝这些文件到Apache的模块目录,(例如:C:/developertools/Apache Group/Apache2/modules)。

    2.        配置 Apache httpd.conf 文件,让 Apache 在启动的时候加载上述模块。

    需要添加的内容如下:

    去除下列头部#

    LoadModule dav_module modules/mod_dav.so

    LoadModule dav_fs_module modules/mod_dav_fs.so

     

    尾部增加

    LoadModule dav_svn_module modules/mod_dav_svn.so

    LoadModule authz_svn_module modules/mod_authz_svn.so

                  其实不需要在文件中查找,把上述四条语句直接增加到文件尾部即可。

    3.        启动Apache,如Apache monitor下可以看到DAVSVN则模块正常加载。

    l        注意

    在版本库中conf文件夹下三个配置文件是使用Subversion直接运行版本库来进行访问控制的文件(格式为svn方式),使用Apache来运行版本库是使用Http来进行版本控制的,使用的访问控制文件与那三个文件无关,网上的好多资料把二者混为一谈,实不可取。

     

    l        单版本库

    这种版本库意味一个文件下只有一个版本库,例如E:/SVN本身就是一个版本库

    1.        版本库建立可以使用Subversion或者TortoiseSVN建立

    Subversion命令:svnadmin create E:/svn

    SVN文件夹中点击鼠标右键选择Tortoise—Create Repository here来建立(可视化方便)

    2.        Apache httpd.conf 文件尾部配置访问路径

    <Location /repos>

      DAV svn

      SVNPath E:/SVN

      AuthType Basic

      AuthName "Aisino Vehicle MIS Repos"

      AuthUserFile E:/SVN /passwd

      AuthzSVNAccessFile E:/SVN /authz

      Require valid-user

    </Location>

    其中所有路径都为绝对路径, passwdApache bin目录下htpasswd来创建。

    具体创建命令为:

    创建文件以及用户test

    htpasswd -c  E:/SVN /passwd  test

    添加新用户

    htpasswd -m E:/SVN /passwd  Newusername

    其中authz可以从版本库中Conf文件夹下复制生成。

    具体修改格式为

    [groups]

    admin = test

    [/]

    @admin = rw

    * = r

    全部配置完后,在IE或者Tortoise软件可以通过http://192.168.10.207:8080/repos来访问测试。

    l        多版本库

    这种版本库是指一个文件夹下可以拥有多个版本库,如文件夹SVN下有俩个文件夹testxtesty分别为独立的版本库

    想要指定多个版本库,可以用多个 Location 标签,使用类似单版本库模式来建立,也可以使用 SVNParentPath 代替 SVNPath方式来建立。

    1.        创建版本库与单版本库方式相同。D:/SVN下有2个版本库testxtesty

    2.        Apache httpd.conf 文件尾部配置访问路径

    <Location /svn>

      DAV svn 

      SVNParentPath D:/SVN 

      AuthzSVNAccessFile D:/SVN/authz       

      Satisfy Any

      Require valid-user

     

      AuthType Basic

      AuthName "Subversion repositories"  

      AuthUserFile D:/SVN/passwd

    </Location>

    其中passwd产生方式如同单版本库方式,authz文件稍有不同,具体为

    [groups]

    admin = test

    [testx:/]

    @admin = rw

    [testy:/]

    @admin = rw

    其中[testx:/]为每个版本库的访问控制。

    全部配置完后,在IE或者Tortoise软件可以通过http://192.168.10.207:8080/svn/testx来访问测试。

    附录

    l        httpd.conf Location具体格式说明为:

    <Location /svn> //Subversion版本库的URLhttp://Server/svn/
    DAV svn //
    告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块
    SVNListParentPath on //
    显示所有SVNParentPath下的版本库。
    SVNParentPath D:/SVN //
    告诉Subversion需要查看的版本库位于D:/SVN之下
    AuthType Basic //
    激活基本认证,就是用户名/密码
    AuthName "Subversion repositories" //
    认证对话框的信息
    AuthUserFile passwd //
    指定使用的密码文件
    AuthzSVNAccessFile svnaccessfile //Subversion
    版本库的访问控制文件的路径
    Require valid-user //
    只有输入了正确的用户/密码的用户可以访问URL
    </Location>

    l        创建密码文件

    打开命令行提示符(DOS),来到apache2目录(例如C:/developertools/ApacheGroup/Apache2/bin)通过输入下面的命令创建文件

    Htpasswd –c passwd john

    //创建一个文件名为passwd的密码文件,并添加一个用户,系统会提示输入密码和密码确认,完成之后新的用户名的密码就被添加至passwd文件里边,密码采用MD5进行加密。
    继续往文件里边添加用户和密码
    Htpasswd passwd peter
    .(
    注:将产生的文件存放到你配置的AuthUserFile的路径,这里是AuthUserFile C:/developertools/Apache Group/Apache2/conf/passwd)

    也可以直接说明位置进行密码文件创建

    Htpasswd.exe –c e:svn/passwd test

    Htpassws.exe e:/svn/passwd test2

    创建的密码文件就是httpd.conf 文件中AuthUserFile的具体文件,直接写绝对路径即可。

     

     

    展开全文
  • TortoiseSVN--版本库浏览器 选择要移动的目录,拖拽。

     

    TortoiseSVN--版本库浏览器

     

    选择要移动的目录,拖拽

    展开全文
  • TortoiseSVN建立版本库

    2020-07-12 10:13:30
    首先,生成一个空白文件夹,此文件夹的作用就是存放版本库内容,然后在此文件夹下单击右键,按图中提示进行点击 之后便会出现以下内容 图中红框中便是版本库的访问地址,然后点击确定即可,至此,版本库便创建成功...

    一、安装TortoiseSVN
    首先确认已正确安装TortoiseSVN,若未安装TortoiseSVN,可去看一下我的博客,里面有一篇便是介绍TortoiseSVN的安装的,并且附有下载链接。
    二、建立版本库
    首先,生成一个空白文件夹,此文件夹的作用就是存放版本库内容,然后在此文件夹下单击右键,按图中提示进行点击

    之后便会出现以下内容

    图中红框中便是版本库的访问地址,然后点击确定即可,至此,版本库便创建成功
    三、查看已创建的版本库
    右键单击桌面,按下图提示进行点击

    然后填入正确的URL,即版本库地址,点击“确定”

    即可实现对版本库的访问,如下图

    展开全文
  • 1. 使用TortoiseSVN创建版本库 在SVN中,为了便于创建分支和标签,我们习惯于将Repository版本库的结构布置为:/branches,/tags,/trunk。分别代表分支,标签以及主干。还有一点值得注意的是,SVN不推荐在创建的Tag...

    1. 使用TortoiseSVN创建版本库

    在SVN中,为了便于创建分支和标签,我们习惯于将Repository版本库的结构布置为:/branches,/tags,/trunk。分别代表分支,标签以及主干。还有一点值得注意的是,SVN不推荐在创建的Tag基础上Revision,这种情况应用Branches,因为Tag一般保持不变不作任何修改。

    我在SVN上创建一个test 模块的说明如何使用:

    1.1      在SVN服务器上新建一个test版本库,先创建一个test文件夹

    1.2 在新建的test文件夹下,新建三个文件夹branches,tags,trunk

    1.3 在本地新建一个test文件夹,checkout 服务器上的repository

    1.4这时就可以把相关代码拷贝到trunk文件夹了,然后commit就可以把代码提交到版本库

    2. 创建分支

    2.1 在trunk目录上右键选择TortoiseSVN 的branch/tag 创建分支

    To   path选择/test/branches/v0.1

    核对from URL 和destination URL是否正确

    Branches 目录下的v0.1 是分支名,不必手动创建,TortoiseSVN会自动在服务器创建

    2.2 update 新分支

    点击ok后服务器已经在branches下创建了分支v0.1,

    只要将本地branches目录update一下就可以看到新分支了

    3. 将分支merge到主干

    打开分支log,将相应的改动merge到主干即可

    4. 创建tags

    创建tags过程与创建分支过程一样。Tags建议只在出包才使用,建立后不再更改

     

    转载于:https://www.cnblogs.com/nanqiang/p/8527970.html

    展开全文
  • 文章目录问题场景描述解决过程1. 使用TortoiseSVN建立本地仓库2. 使用备份文件覆盖新创建的本地仓库目录3. 访问本地仓库推荐阅读 问题场景描述 svn服务器崩了,曾经在本地硬盘使用svnadmin hotcopy做过备份,现在想...
  • 使用SubVersion+TortoiseSVN多仓库方式进行版本控制
  • TortoiseSVN不会弹出认证(账号密码)或 TortoiseSVN正在启动版本库浏览器问题: 问题: 我安装TortoiseSVN之后
  • 无论你用什么协议访问你的版本库,都至少需要创建一个版本库,这可以使用Subversion命令行客户端或TortoiseSVN完成。如果你还没有创建Subversion版本库,是时间开始了。4.1.创建版本库你可以使用FSFS或较老但更稳定...
  • 利用TortoiseSVN导入项目到SVN版本库地址 svn初始导入文件到版本库 1.在要提交的文件夹里面 ,点击鼠标右键,选svn检出,在版本库url地址栏写入要导入项目文件的地址 2.检查检出目录,确认对了后,点击确定。之后会...
  • TortoiseSVN是windows上一款著名的...(1)安装TortoiseSVN之后需要创建本地的总版本库,即server,具体做法:新建一个文件夹,比如 D:\SVN\project 这个文件夹, 然后右键create repository here(在此创建版本库
  • 文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 ...
  • 现象svn访问版本库时一直提示: please wait while the repository browser is initializing 没有反应,甚至3-4分钟才会出来,即便出来也会很卡解决开始菜单--&gt;TortoiseSVN--&gt;Settings--&gt;...
  • 金山会盘+TortoiseSVN构建版本控制仓库  之前写过一篇文章介绍 如何利用花生壳和VisualSVN Server建立远程代码仓库,具体请参照:  《如何利用花生壳和VisualSVN Server建立远程代码仓库》  这个办法虽然可行...
  • 因此一定要保证Eclipse中svn插件版本和TortoiseSvn版本一致!! 插件svn1.4.x对应TortoiseSvn 1.5.x 插件svn1.6.x对应TortoiseSvn 1.6.x 插件svn1.8.x对应TortoiseSvn 1.7.x
  • 1. 新建一个文件夹,如何创建仓库,存放版本 -类似server 2.创建一个文件夹,用于存放代码 3.删掉不需要的文件夹,存放代码
  • 情况背景: ibank.pdm文件最新版本有问题,版本号为5051。 我想在5050的版本上修改后...使用TortoiseSVN软件实现,版本1.6.10,步骤如下: 1.先将现在的5051版本ibank.pdm更新到我想要的5050版本 2.修改5050版...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,702
精华内容 680
关键字:

tortoisesvn版本库