debian 7上安装svn

2022-03-10

1、直接在终端输入sudo apt-get,选择安装

2、查看版本命令–(更多命令可直接输入–help查看)

3、查看是否已经启动:-ntlp,可以看到svn对应的3690端口(如果没有看到,证明服务没有启动,可以使用-d启动svn服务,也可以使用 -d -r /home/xusir/ 来指定启动目录)

4、创建项目:(项目名称,位置在当前登录用户的家目录下,如果我使用xusir登录,路径为/home/xusir/)

5、在文件夹中可以看到conf文件夹,可以在conf文件夹中设置authz, , .conf。 .conf主要设置整体的安全策略,然后设置用户名和密码,authz就是设置具体用户有哪些权限。

7、常用svn命令:

(共同)命令:

svn courl — 用户 —

根据提示,可以输入yes保存账号和密码;

(向上)命令:

进入需要更新的目录,输入:svn up;

(ci) 命令:

进入要提交的目录,输入:svn ci -m “修改信息”

添加命令:

输入要提交的目录,输入:svn或路径

添加后需要用命令提交。

另外,在vi中,也可以在不退出编辑文件的情况下提交文件,

使用shell命令::!svn ci -m “..”

附:linux下svn命令

1、将文件移动到本地目录

svn路径(路径是服务器上的一个目录)

示例:svn svn://192.168.1.1/pro/

缩写:svn co

2、将新文件添加到存储库

svn 添加文件

例如:svn add test.php(添加test.php)

svn add *.php(添加当前目录下所有php文件)

3、将更改的文件提交到存储库

svn -m “” [-N] [–no-] PATH(如果选择了保持锁定,则使用–no-开关)

例子:svn -m “add test file for my test” test.php

缩写:svn ci

4、锁定/解锁

svn lock -m “” [–force] 路径

例子:svn lock -m “lock test file” test.php

svn 路径

5、更新到一个版本

svn -r m 路径

例子:

svn 如果后面没有目录,则默认将当前目录及子目录下的所有文件更新为最新版本。

svn -r 200 test.php(将仓库中的test.php文件恢复到版本200)

svn test.php(已更新,与仓库同步。如果提交时提示过期,是因为冲突,需要先修改文件,然后清除svn,最后提交)

缩写:svn up

6、查看文件或目录状态

1)svn路径(目录中文件和子目录的状态,正常状态不显示)

[?: 不受 svn 控制; M:内容修改; C:冲突; A:预定添加到存储库中; K:锁定]

2)svn -v 路径(显示文件和子目录状态)

第一列保持不变,第二列显示工作版本号,第三和第四列显示最后修改的版本号和修改者。

注意:svn、svn diff和svn这三个命令也可以在没有网络的情况下执行,因为svn将本地版本的原始副本保存在本地.svn中。

缩写:svn st

7、删除文件

svn path -m “测试文件”

示例:svn svn://192.168.1.1/pro//test.php -m “测试文件”

或者直接svn test.php然后svn ci -m ‘test file’,推荐这个

缩写:svn (del, , rm)

8、查看日志

svn 日志路径

例如:svn log test.php 显示该文件的所有修改记录,以及版本号的变化

9、查看文件详情

svn 信息路径

例子:svn info test.php

10、比较差异

svn diff 路径(将修改后的文件与基本版本进行比较)

示例:svn diff test.php

svn diff -r m:n 路径(比较版本m和版本n的区别)

示例:svn diff -r 200:201 test.php

缩写:svn di

11、将两个版本的差异合并到当前文件中

svn 合并 -r m:n 路径

例如:svn merge -r 200:205 test.php(将200和205版本的差异合并到当前文件中,但一般会出现冲突,需要处理)

12、SVN 帮助

svn 帮助

svn 帮助 ci

———————————————————————————

以上是常用命令,以下是一些不太常用的命令

———————————————————————————

13、仓库下的文件和目录列表

图片[1]-debian 7上安装svn-唐朝资源网

svn 列表路径

显示路径目录下属于仓库的所有文件和目录

缩写:svn ls

14、在版本控制下新建目录

svn mkdir:在版本控制下创建一个新目录。

用法:1、mkdir PATH…

2、mkdir URL…

创建一个版本控制的目录。

1、工作副本PATH指定的每个目录都会在本地创建并添加

计划下一次提交。

2、URL 指定的每个目录都将在存储库中创建并立即提交。

在这两种情况下,所有中间目录都必须事先存在。

15、恢复本地更改

svn :恢复原始未更改的工作副本文件(恢复大多数本地更改)。 :

用法:路径…

注意:此子命令不访问网络并解决冲突。但它不会恢复

已删除目录

16、存储库 URL 更改

svn (sw):将工作副本更新为不同的 URL。

用法:1、 URL [路径]

2、 – 从到 [路径…]

1、更新你的工作副本以映射到一个新的 URL,它的行为很像“svn”,但也会发生变化

服务器上的文件与本地文件合并。这是为了将工作副本映射到同一存储库中的分支或标签

方法。

2、重写工作副本的 URL 元数据以反映纯 URL 更改。当仓库的根 URL 改变时

(例如项目名称或主机名已更改),但工作副本仍映射到同一存储库中的同一目录

此命令将工作副本更新到存储库。

17、冲突解决

svn : 从工作副本中删除目录或文件的“冲突”状态。

用法:路径…

注意:此子命令不会在语法上解决冲突或删除冲突标记;它只会消除冲突

相关文件,然后再次使 PATH 可用于提交。

18、输出指定文件或URL的内容。

svn cat [@]…如果指定版本,搜索将从指定版本开始。

svn cat -r PREV>(PREV是以前的版本,也可以写具体的版本号,这样就可以提交输出了)

分类:

技术要点:

相关文章:

© 版权声明
THE END
喜欢就支持一下吧
点赞57赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容