精华内容
下载资源
问答
  • TortoiseSVN使用详解

    2015-09-10 12:22:30
    TortoiseSVN使用详解,包括创建Repository,检出,提交,更新,添加等操作
    展开全文
  • SVN常用命令、TortoiseSVN使用详解 1、检出 svn  co http://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径] --...

    SVN常用命令、TortoiseSVN使用详解

    1、检出

    svn 
    co http://路径(目录或文件的全路径) [本地目录全路径] 
    --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径]  --username用户名 --password 密码
    svn  checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
    svn  checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
    注:如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。
      其中 username 与 password前是两个短线,不是一个。
      不指定本地目录全路径,则检出到当前目录下。
    例子:
    svn cosvn://localhost/测试工具 /home/testtools --username wzhnsc
    svn co http://localhost/test/testapp--username wzhnsc
    svn checkout svn://localhost/测试工具/home/testtools--username wzhnsc
    svn checkouthttp://localhost/test/testapp--username wzhnsc

    2、导出(导出一个干净的不带.svn文件夹的目录树)
    svn export  [-r 版本号] http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
    svn export  [-r 版本号] svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
    svn export 本地检出的(即带有.svn文件夹的)目录全路径 要导出的本地目录全路径
    注:第一种从版本库导出干净工作目录树的形式是指定URL,
       如果指定了修订版本号,会导出相应的版本,
       如果没有指定修订版本,则会导出最新的,导出到指定位置。
       如果省略 本地目录全路径,URL的最后一部分会作为本地目录的名字。
      第二种形式是指定 本地检出的目录全路径 到要导出的本地目录全路径,所有的本地修改将会保留,
       但是不在版本控制下(即没提交的新文件,因为.svn文件夹里没有与之相关的信息记录)的文件不会拷贝。
    例子:
    svn exportsvn://localhost/测试工具/home/testtools --usernamewzhnsc
    svn exportsvn://localhost/test/testapp--usernamewzhnsc
    svn export/home/testapp/home/testtools

    3、添加新文件 
    svn add 文件名
    注:告诉SVN服务器要添加文件了,还要用svn commint -m真实的上传上去!
    例子:
    svn add test.php <- 添加test.php 
    svn commit -m “添加我的测试用test.php“test.php
    svn add *.php <- 添加当前目录下所有的php文件
    svn commit -m “添加我的测试用全部php文件“*.php

    4、提交
    svn commit -m “提交备注信息文本“ [-N] [--no-unlock] 文件名
    svn ci -m “提交备注信息文本“ [-N] [--no-unlock] 文件名
    必须带上-m参数,参数可以为空,但是必须写上-m
    例子:
    svn commit -m “提交当前目录下的全部在版本控制下的文件“ *<- 注意这个*表示全部文件
    svn commit -m “提交我的测试用test.php“test.php
    svn commit -m “提交我的测试用test.php“-N --no-unlock test.php<- 保持锁就用–no-unlock开关
    svn ci -m “提交当前目录下的全部在版本控制下的文件“ *<- 注意这个*表示全部文件
    svn ci -m “提交我的测试用test.php“test.php
    svn ci -m “提交我的测试用test.php“-N --no-unlock test.php<- 保持锁就用–no-unlock开关

    5、更新文件
    svn update
    svn update -r 修正版本 文件名
    svn update 文件名
    例子:
    svn update <-后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本
    svn update -r 200test.cpp <- 将版本库中的文件 test.cpp还原到修正版本(revision)200
    svnupdate test.php<- 更新与版本库同步。
                提交的时候提示过期冲突,需要先 update 修改文件,
                然后清除svn resolved,最后再提交commit。

    6、删除文件
    svn delete svn://路径(目录或文件的全路径) -m “删除备注信息文本”
    推荐如下操作:
    svn delete 文件名 
    svn ci -m “删除备注信息文本”
    例子:
    svn deletesvn://localhost/testapp/test.php -m “删除测试文件test.php”
    推荐如下操作:
    svn deletetest.php 
    svn ci -m “删除测试文件test.php”

    7、加锁/解锁 
    svn lock -m “加锁备注信息文本“ [--force] 文件名 
    svn unlock 文件名
    例子:
    svn lock -m “锁信测试用test.php文件“test.php 
    svn unlock test.php

    8、比较差异 
    svn diff 文件名 
    svn diff -r 修正版本号m:修正版本号n 文件名
    例子:
    svn diff test.php<- 将修改的文件与基础版本比较
    svn diff -r 200:201 test.php<- 对修正版本号200 和 修正版本号201 比较差异

    9、查看文件或者目录状态
    svn st 目录路径/名
    svn status 目录路径/名<-目录下的文件和子目录的状态,正常状态不显示 
                 【?:不在svn的控制中; M:内容被修改;C:发生冲突;
                  A:预定加入到版本库;K:被锁定】 
    svn  -v 目录路径/名
    svn status -v 目录路径/名<-显示文件和子目录状态
                  【第一列保持相同,第二列显示工作版本号,
                   第三和第四列显示最后一次修改的版本号和修改人】 
    注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,
      原因是svn在本地的.svn中保留了本地版本的原始拷贝。 

    10、查看日志
    svn log 文件名
    例子:
    svn log test.php<-显示这个文件的所有修改记录,及其版本号的变化 

    11、查看文件详细信息
    svn info 文件名
    例子:
    svn info test.php

    12、SVN 帮助
    svn help <- 全部功能选项
    svn help ci <- 具体功能的说明

    13、查看版本库下的文件和目录列表 
    svn list svn://路径(目录或文件的全路径)
    svn ls svn://路径(目录或文件的全路径)
    例子:
    svn list svn://localhost/test
    svn ls svn://localhost/test<- 显示svn://localhost/test目录下的所有属于版本库的文件和目录 

    14、创建纳入版本控制下的新目录
    svn mkdir 目录名
    svn mkdir -m "新增目录备注文本" http://目录全路径
    例子:
    svn mkdir newdir
    svn mkdir -m "Making a new dir."svn://localhost/test/newdir 
    注:添加完子目录后,一定要回到根目录更新一下,不然在该目录下提交文件会提示“提交失败”
    svn update
    注:如果手工在checkout出来的目录里创建了一个新文件夹newsubdir,
      再用svn mkdirnewsubdir命令后,SVN会提示:
      svn: 尝试用 “svn add”或 “svn add --non-recursive”代替?
      svn: 无法创建目录“hello”: 文件已经存在
      此时,用如下命令解决:
      svn add --non-recursivenewsubdir
      在进入这个newsubdir文件夹,用ls -a查看它下面的全部目录与文件,会发现多了:.svn目录
      再用 svn mkdir -m "添hello功能模块文件"svn://localhost/test/newdir/newsubdir 命令,
      SVN提示:
      svn: File already exists: filesystem '/data/svnroot/test/db',transaction '4541-1',
      path '/newdir/newsubdir '

    15、恢复本地修改 
    svn revert [--recursive] 文件名
    注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录。
    例子:
    svn revert foo.c <- 丢弃对一个文件的修改
    svn revert --recursive . <-恢复一整个目录的文件,.为当前目录 

    16、把工作拷贝更新到别的URL 
    svn switch http://目录全路径 本地目录全路径
    例子:
    svn switch http://localhost/test/456 .<-(原为123的分支)当前所在目录分支到localhost/test/456

    17、解决冲突 
    svn resolved [本地目录全路径]
    例子:
    $ svn update
    C foo.c
    Updated to revision 31.
    如果你在更新时得到冲突,你的工作拷贝会产生三个新的文件:
    $ ls
    foo.c
    foo.c.mine
    foo.c.r30
    foo.c.r31
    当你解决了foo.c的冲突,并且准备提交,运行svn resolved让你的工作拷贝知道你已经完成了所有事情。
    你可以仅仅删除冲突的文件并且提交,但是svnresolved除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。

    18、不checkout而查看输出特定文件或URL的内容 
    svn cat http://文件全路径
    例子:
    svn cathttp://localhost/test/readme.txt

    19、新建一个分支copy

    svn copy branchAbranchB  -m "make B branch" //从branchA拷贝出一个新分支branchB

    20、合并内容到分支merge

    svn merge branchAbranchB  // 把对branchA的修改合并到分支branchB

     

    SVN功能详解(TortoiseSVN)

    TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。

    TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。


    TortoiseSVN每个菜单项都表示什么意思??下面我们一块来探究一下。


    01、SVN Checkout(SVN取出)
    点击SVN Checkout,弹出检出提示框,在URL of repository输入框中输入服务器仓库地址,在Checkout directory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。

    02、SVN Update(SVN更新)
    如果配置库在本地已有工作拷贝,则取得最新版本只是执行SVN Update即可,点击SVN Update,系统弹出更新提示框,点击确定,则把服务器是最新版本更新下来

    03、Import(导入)
    选择要提交到服务器的目录,右键选择TortoiseSVN----Import,系统弹出导入提示框,在URL of repository输入框中输入服务器仓库地址,在Import Message输入框中输入导入日志信息,点击确定,则文件导入到服务器仓库中。

    04、Add(加入)
    如果有多个文件及文件夹要提交到服务器,我们可以先把这些要提交的文件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选择要提交的文件,然后点击执行提交(SVN Commit),即可把所有文件一次性提交到服务器上

    05、Resolving Conflicts(解决冲突)
       有时你从档案库更新文件会有冲突。冲突产生于两人都修改文件的某一部分。解决冲突只能靠人而不是机器。当产生冲突时,你应该打开冲突的文件,查找以<<<<<<<开始的行。冲突部分被标记:
     

    <<<<<<< filename
    your changes
    =======
    code merged from repository
    >>>>>>> revision


    Subversion为每个冲突文件产生三个附加文件:
    filename.ext.mine
    更新前的本地文件。
    filename.ext.rOLDREV
    你作改动的基础版本。
    filename.ext.rNEWREV
    更新时从档案库得到的最新版本。
    使用快捷菜单的编辑冲突Edit Conflict命令来解决冲突。然后从快捷菜单中执行已解决Resolved命令,将改动送交到档案库。请注意,解决命令并不解决冲突,而仅仅是删除filename.ext.mine and filename.ext.r*文件并允许你送交。

    06、Check for Modifications(检查更新)
    点击Check for Modifications,系统列表所以待更新的文件及文件夹的状态.

    07、Revision Graph(版本分支图)
    查看文件的分支,版本结构,可以点击Revision Graph,系统以图形化形式显示版本分支.

    08、Rename(改名)
       SVN支持文件改名,点击Rename,弹出文件名称输入框,输入新的文件名称,点击确定,再把修改提交,即可完成文件改名

    09、Delete(删除)
       SVN支持文件删除,而且操作简单,方便,选择要删除的文件,点击Delete,再把删除操作提交到服务器

    10、Moving(移动)
       选择待移动的文件和文件夹;按住右键拖动right-drag文件(夹)到跟踪拷贝内的新地方;松开左键;在弹出菜单中选择move files in Subversion to here

    11、Revert(还原)
       还原操作,如刚才对文件做了删除操作,现在把它还原回来,点击删除后,再点击提交,会出现如上的提示框,点击删除后,再点击Revert,即已撤销删除操作,如果这时候点击提交,则系统弹出提示框:没有文件被修改或增加,不能提交

    12、Branch/Tag(分支/标记)
       当需要创建分支,点击Branch/Tag,在弹出的提示框中,输入分支文件名,输入日志信息,点击确定,分支创建成功,然后可查看文件的版本分支情况

    13、Switch(切换)
       文件创建分支后,你可以选择在主干工作,还是在分支工作,这时候你可以通过Switch来切换。

    14、Merge(合并)
       主干和分支的版本进行合并,在源和目的各输入文件的路径,版本号,点击确定。系统即对文件进行合并,如果存在冲突,请参考冲突解决。

    15、Export(导出)
       把整个工作拷贝导出到本地目录下,导出的文件将不带svn文件标志,文件及文件夹没有绿色的”√”符号标志。

    16、Relocate(重新定位)
       当服务器上的文件库目录已经改变,我们可以把工作拷贝重新定位,在To URL输入框中输入新的地址

    17、Add to Ignore List(添加到忽略列表)
       大多数项目会有一些文件(夹)不需要版本控制,如编译产生的*.obj, *.lst,等。每次送交,TortoiseSVN提示那些文件不需要控制,挺烦的。这时候可以把这些文件加入忽略列表。

    18、SVN其它相关功能
       客户端修改用户密码:
       打开浏览器,在地址栏内输入http://192.168.1.250/cgi-bin/ChangePasswd,启动客户端修改用户密码的界面,输入正确的用户名,旧密码,新密码(注意密码的位数应该不小于6,尽量使用安全的密码),点击修改即可.

    19、SVN Commit(版本提交)
    把自己工作拷贝所做的修改提交到版本库中,这样别人在获取最新版本(Update)的时候就可以看到你的修改了。

    20、Show log(显示日志)
    显示当前文件(夹)的所有修改历史。SVN支持文件以及文件夹独立的版本追溯。

    21、Repo-Browser(查看当前版本库)
    查看当前版本库,这是TortoiseSVN查看版本库的入口,通过这个菜单项,我们就可以进入配置库的资源管理器,然后就可以对配置库的文件夹进行各种管理,相当于我们打开我的电脑进行文件管理一样。

    22、Revision Graph(版本图形)
    查看当前项目或文件的修订历史图示。如果项目比较大型的话,一般会建多个分支,并且多个里程碑(稳定版本发布),通过这里,我们就可以看到项目的全貌。

    23、Resolved(解决冲突)
    如果当前工作拷贝和版本库上的有冲突,不能自动合并到一起,那么当你提交修改的时候,tortoisesvn就会提示你存在冲突,这时候你就可以通过这个菜单项来解决冲突。冲突的解决有两种,一种是保留某一份拷贝,例如使用配置库覆盖当前工作拷贝,或者反过来。还有一种是手动解决冲突,对于文本文件,可以使用tortoiseSVN自带的工具,它会列出存在冲突的地方,然后你就可以和提交者讨论怎么解决这个冲突。同时它也对Word有很好的支持

    24、Update to Revision(更新至版本)
    从版本库中获取某一个历史版本。这个功能主要是方便查看历史版本用,而不是回滚版本。注意:获取下来之后,对这个文件不建议进行任何操作。如果你做了修改,那么当你提交的时候SVN会提示你,当前版本已失效(即不是最新版本),无法提交,需要先update一下。这样你所做的修改也就白费了。

    25、Revert(回滚)
    如果你对工作拷贝做了一些修改,但是你又不想要了,那么你可以使用这个选项把所做的修改撤销

    26、Cleanup(清除状态)
    如果当前工作拷贝有任何问题的话,可以使用这个选项进行修正。例如,有些文件原来是版本控制的,但是你没有通过tortoiseSVN就直接删除了,但是tortoiseSVN还是保留着原来的信息(每个文件夹下都有一个.svn的隐藏文件夹,存放着当前文件夹下所有文件夹的版本信息)所以这就会产生一些冲突。可以使用cleanup来清理一下。

    27、GetLock/ReleaseLock(加锁/解锁)
    如果你不想别人修改某个文件的话,那么你就可以把这个文件进行加锁,这样可以保证只有你对这个文件有修改权。除非你释放了锁,否则别人不可能提交任何修改到配置库中

    28、Branch/tag(分支/标签)
         Branch是分支的意思。例如当在设计一个东西的时候,不同的人有不同的实现,但是没有经过实践检验,谁也不想直接覆盖掉其他人的设计,所以可以引出不同的分支。将来如果需要,可以将这些分支进行合并。
         tag是打标签的意思。通常当项目开发到一定程度,已经可以稳定运行的时候,可以对其打上一个标签,作为稳定版。将来可以方便的找到某个特定的版本(当然我们也可以使用版本号来查找,但是数字毕竟不方便)
    SVN对于分支和标签都是采用类似Linux下硬链接的方式(同一个文件可以存在两个地方,删除一个不会影响另一个,所做修改会影响另一个),来管理文件的,而不是简单的复制一份文件的拷贝,所以不会有浪费存储空间的问题存在。

    29、Export(导出)
    这个功能是方便我们部署用。当我们需要发布一个稳定版本时,就可以使用这个功能将整个工程导出到某个文件夹,新的文件夹将不会包含任何版本信息了。

    30、Relocate(版本库转移)
    当我们版本库发生转移的时候就需要用到这个功能了。例如我原先的版本库是建在U盘上的,现在转移到(复制整个配置库文件夹)开发服务器上,使用https代替文件系统的访问。因此就需要将原来的工作拷贝的目标版本库重新定位到开发服务器上。

    31、create patch(创建补丁)
    创建补丁。如果管理员不想让任何人都随便提交修改,而是都要经过审核才能做出修改,那么其他人就可以通过创建补丁的方式,把修改信息(补丁文件)发送给管理员,管理员审核通过之后就可以使用apply patch提交这次修改了。

    展开全文
  • TortoiseSVN使用详解

    千次阅读 2013-09-17 08:47:36
    SVN服务器搭建和使用(三) 接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等. 添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会...这时候使用TortoiseSVN
    
    

    接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.

    添加文件

    在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:

    这时候,你需要告知TortoiseSVN你的操作,如图:

    加入以后,你的文件会变成这个状态,如图:

    这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图.

    修改文件

    使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!",然后保存,你会发现Readme.txt文件的图标改变了,如图:

    这个红色的叹号代表这个文件被修改了,这时候,提交更改,其他人即可看到你的更改.

    重命名文件

    使用TortoiseSVN更新,重命名工作副本中的Readme.txt文件为"Readme1.txt',然后保存,你会发现Readme.txt文件的图标改变了,如图:

    更添加文件一个道理,这时候你需要告诉TortoiseSVN你的操作,如图:

    加入以后,提交,这时候版本库中的Readme.txt文件将会被重命名为"Readme1.txt".

    删除文件

    使用TortoiseSVN更新,使用TortoiseSVN删除工作副本中的Readme.txt文件,然后提交,版本库中的相应文件即被删除掉了,如图:

    强制写注释

    为了以后你能更清晰的看到你所做的每一次更改的原因,你在每次提交的时候应该写上注释,而且尽量详细.如图:

    但是,可能有的人因为觉得太繁琐,而不填写注释,这不利于以后的版本控制,可以将强制在提交的时候写注释,首先单击右键,选择TortoiseSVN->属性,如图:

    在弹出的对话框中,点击新建->日志大小,设置提交日志的最小字符数和锁定日志的最小字符数为20,提交文本框中显示边线的字符位置设置为100,点击确定,如图:

    提交,以后再次提交的时候,如果输入的注释少于20个字符,将无法提交.

    冲突解决

    冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.然后A用户对副本A中的文件C做了修改(可以是内容修改,文件删除,重命名,以及位置移动),并且提交.这时候B用户也对文件C的相同部分做了修改,这时候如果B用户进行提交,会先被告知版本过时,要求更新,然后更新的时候会提示冲突了,这时候可以用冲突编辑器进行手动选择.

    展开全文
  • SVN服务器搭建和使用(一)  Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: ...
    
    

     Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.

    首先来下载和搭建SVN服务器.

    现在Subversion已经迁移到apache网站上了,下载地址:

    http://subversion.apache.org/packages.html

    这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.

    windows操作系统下面的二进制文件包一共有5种,如图:

    个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.

    点开上面的VisualSVN连接,下载VisualSVN server,如图:

    然后下载TortoiseSVN客户端,官网下载地址:http://tortoisesvn.net/downloads.html

    注意下载跟你电脑匹配的安装包,在页面的下面你还可以找到语言包,如图:

    下载完成后,应该有这些安装包,如图:

     TortoiseSVN安装包和简体中文语言包

    VisualSVN server安装包

    先安装VisualSVN server的安装包,双击VisualSVN server安装包,如图:

    点Next,进入下一步,如图:

    点同意,进图下一步,如图:

    选择上面一个选项,点Next,进入下一步,如图:

    Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接,Use Subversion authentication 表示使用Subversion自己的用户认证.点击Next,进入下一步,如图:

    点Install,进入下一步,如图:

    等待安装完成,如图:

    安装完成后,启动VisualSVN Server Manager,如图:

    接下来我们安装TortoiseSVN,双击安装包,进入下一步.如图:

    点击Next,进入下一步,如图:

    选择接受,然后点击Next,进入下一步,如图:

    选择安装路径,然后点击Next,进入下一步,如图:

    点击Install,开始安装,如图:

    等待安装完成,安装完成后如图:

    接下来我们安装简体中文语言包,这个非常简单,一路Next就行,就不截图了.语言包安装完成以后在桌面任意空白地方单击鼠标右键,会在右键菜单里找到SVN,如图:

    选择设置,进入下一步,如图:

    在右边的语言里面选择简体中文,然后点击应用,确定,汉化即完成,如图:

    到这里,服务端和客户端都已经安装完毕,下一篇介绍用VisualSVN Server创建版本库,以及TortoiseSVN的使用.

    展开全文
  • 本文和大家一起学习一下TortoiseSVN客户端使用,主要从五方面来介绍,欢迎大家一起来学习TortoiseSVN客户端使用方法,希望本文介绍对你的学习有所帮助。 本节向大家描述一下TortoiseSVN客户端使用问题,在这里和...
  • TortoiseSVN配置管理使用详解

    千次阅读 2014-10-24 14:52:36
    一.下载并安装TortoiseSVN程序,点击Next,下图为安装顺序 ...安装完成后,我们来看一下如何使用TortoiseSVN。 1.签入源代码到SVN服务器 假如我们用VS在Test文件夹建立了一个项目,现在我们要
  • 首先打开VisualSVN Server Manager,如图: ...可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等....至此,创建版本库和使用TortoiseSVN导入项目,检出项目已经介绍完毕.
  • TortoiseSVN冲突问题详解 SVN版本冲突解决详解 解决版本冲突的命令。在冲突解决之后,需要使用svnresolved来告诉subversion冲突解决,这样才能提交更新。冲突发生 时,subversion会在WorkCopy中保存所有的目标文件...
  • Windows下SVN命令行工具使用详解(附加TortoiseSVN
  • TortoiseSVN使用笔记

    2019-10-05 22:05:44
    TortoiseSVN版本冲突详解   下列步骤展示了如何将分支A中的修改合并到分支B。 1.在分支B的本地副本目录中选择"合并(Merge)"。 2.选择“合并一个版本范围(Merge a range of revisions)”,点击下一步。 ...
  • 摘自;... TortoiseSVN----Windows下的一种Subversion客户端使用详解http://www.subversion.org.cn/tsvndoc/index.html 使用Subversion进行版本控制http://svnbook.red-bean.com/ ...
  • 下载 官网:https://tortoisesvn.net/downloads.html 我选择下载 64-bit 版本,下载完成,得到安装程序:TortoiseSVN-1.13.1.28686-x64-svn-1.13.0.msi 安装 安装没啥说,一路 Next 到结束,然后查看开始菜单:...使用
  • 这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN使用. 首先打开VisualSVN Server Manager,如图: 可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要...
  • SVN服务器搭建和使用(三) 接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等. 添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的...
  • TortoiseSVN客户端命令及作用详解

    千次阅读 2016-04-06 10:04:25
    TortoiseSVN是windows下其中一个...TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN是怎么使用呢?下面我们看看TortoiseSVN客户端命令及用法。01、SVN Checkout(...
  • 使用TortoiseSVN+Idea 建立SVN主干、分支、标记与合并用法详解 一、准备工作1、SVN服务器、登录账号2、安装好TortoiseSVN、Idea软件3、申请SVN地址(示例中SVN仓库地址为’file:///D:/SVN/’)以及相应目录权限二、...
  • SVN服务器搭建和使用(一)  Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: ...
  • 本篇详解使用TortoiseSVN对文件进行加锁和解锁的技巧,其中涉及到了之前介绍的SVN属性知识,关于属性可以翻看《SVN与TortoiseSVN实战:属性的奇技淫巧(一)》、《SVN与TortoiseSVN实战:属性的奇技淫巧(二...
  • 参考: Linux下安装SVN(图文详解
  • 硬广:《SVN与TortoiseSVN实战》系列已经写了四篇,第二篇《SVN与TortoiseSVN实战:标签与分支》和第三篇《SVN与TortoiseSVN实战:TortoiseSVN新建及合并分支》重点介绍了标签和分支的概念及实际操作演示,关注人数...
  • 完成了svn服务器安装配置,怎么使用svn呢?在Windows下,最常用的svn客户端是TortoiseSVN,有时简称为TSVN。 TortoiseSVN安装 可以从http://tortoisesvn.tigris.org/下载最新版,目前最新版是TortoiseSVN-1.5.6....
  • 参考了两篇文章: 配图:http://blog.csdn.net/xjbzju/article/details/6737328 功能详解:http://www.douban.com/note/58107006/    
  •   SVN提交强制写日志设置:   强制设定commit时写一定长度的日志...使用客户端工具:TortoiseSVN  在工作副本目录上,鼠标右键,TSVN,选属性,点增加  再出现的下拉条中选tsvn:logminsize  然后设定必...
  • SVN使用详解

    2018-11-19 16:40:43
    一、什么是SVN ...下载地址:https://tortoisesvn.net/downloads.zh.html 安装完 要重启电脑 安装完成后,按下鼠标右键,会看到如下界面: 说明SVN已经安装成功了。 三、SVN的常用操作 1、迁出...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 124
精华内容 49
热门标签
关键字:

tortoisesvn使用详解