导航:首页 > 程序命令 > svn命令查看地址

svn命令查看地址

发布时间:2024-06-21 20:21:37

‘壹’ 怎么查看linux服务器的svn地址

SVN地址就是服务器内网IP的地址SVN://IP地址

‘贰’ svn 详解

1、检出

svncohttp://路径(目录或文件的全路径)[本地目录全路径]

--username 用户名 --password 密码svncosvn://路径(目录或文件的全路径)[本地目录全路径]--username 用户名 --password 密码

svncheckouthttp://路径(目录或文件的全路径)[本地目录全路径] --username用户名

svncheckoutsvn://路径(目录或文件的全路径)[本地目录全路径]--username用户名

注:如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。

其中 username 与 password前是两个短线,不是一个。

不指定本地目录全路径,则检出到当前目录下。

例子:

svn co svn://localhost/测试工具/home/testtools--usernamewzhnsc

svn co http://localhost/test/testapp--usernamewzhnsc

svn checkout svn://localhost/测试工具/home/testtools--usernamewzhnsc

svncheckouthttp://localhost/test/testapp--usernamewzhnsc

2 、 导出(导出一个干净的不带.svn文件夹的目录树 )

svnexport[-r 版本号]http://路径(目录或文件的全路径) [本地目录全路径]--username用户名

svnexport[-r 版本号]svn://路径(目录或文件的全路径) [本地目录全路径]--username用户名

svnexport本地检出的(即带有.svn文件夹的)目录全路径要导出的本地目录全路径

注:第一种从版本库导出干净工作目录树的形式是指定URL,

如果指定了修订版本号,会导出相应的版本,

如果没有指定修订版本,则会导出最新的,导出到指定位置。

如果省略本地目录全路径,URL的最后一部分会作为本地目录的名字。

第二种形式是指定 本地检出的目录全路径 到 要导出的本地目录全路径,所有的本地修改将会保留,

但是不在版本控制下(即没提交的新文件,因为.svn文件夹里没有与之相关的信息记录)的文件不会拷贝。

例子:

svn export svn://localhost/测试工具/home/testtools--usernamewzhnsc

svn export svn://localhost/test/testapp--usernamewzhnsc

svn export /home/testapp/home/testtools

3、添加新文件

svnadd文件名

注:告诉SVN服务器要添加文件了,还要用svn commint -m真实的上传上去!

例子:

svn addtest.php<-添加test.php

svn commit -m“添加我的测试用test.php“ test.php

svn add*.php<-添加当前目录下所有的php文件

svn commit -m“添加我的测试用全部php文件“ *.php

4、提交

svncommit-m“提交备注信息文本“[-N][--no-unlock]文件名

svnci-m“提交备注信息文本“[-N][--no-unlock]文件名

必须带上-m参数,参数可以为空,但是必须写上-m

例子:

svn commit -m“提交当前目录下的全部在版本控制下的文件“ *<-注意这个*表示全部文件

svn commit -m“提交我的测试用test.php“ test.php

svn commit -m“提交我的测试用test.php“-N --no-unlocktest.php<-保持锁就用–no-unlock开关

svn ci -m“提交当前目录下的全部在版本控制下的文件“ *<-注意这个*表示全部文件

svn ci -m“提交我的测试用test.php“ test.php

svn ci -m“提交我的测试用test.php“-N --no-unlocktest.php<-保持锁就用–no-unlock开关

5、更新文件

svnupdate

svnupdate-r修正版本文件名

svnupdate文件名

例子:

svn update<- 后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本

svn update -r200 test.cpp<-将版本库中的文件 test.cpp 还原到修正版本(revision)200

svn updatetest.php<-更新与版本库同步。

提交的时候提示过期冲突,需要先 update 修改文件,

然后清除svn resolved,最后再提交commit。

6、删除文件

svndeletesvn://路径(目录或文件的全路径) -m “删除备注信息文本”

推荐如下操作:

svndelete文件名

svnci-m“删除备注信息文本”

例子:

svn delete svn://localhost/testapp/test.php-m“删除测试文件test.php”

推荐如下操作:

svn deletetest.php

svn ci -m“删除测试文件test.php”

7、加锁/解锁

svnlock-m“加锁备注信息文本“[--force]文件名

svnunlock文件名

例子:

svn lock -m“锁信测试用test.php文件“ test.php

svn unlocktest.php

8、比较差异

svndiff文件名

svndiff-r修正版本号m:修正版本号n文件名

例子:

svn difftest.php<-将修改的文件与基础版本比较

svn diff -r200: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、查看日志

svnlog文件名

例子:

svn logtest.php<-显示这个文件的所有修改记录,及其版本号的变化

11、查看文件详细信息

svninfo文件名

例子:

svn infotest.php

12、SVN 帮助

svnhelp<-全部功能选项

svnhelpci<- 具体功能的说明

13、查看版本库下的文件和目录列表

svnlistsvn://路径(目录或文件的全路径)

svnlssvn://路径(目录或文件的全路径)

例子:

svn list svn://localhost/test

svn ls svn://localhost/test<-显示svn://localhost/test目录下的所有属于版本库的文件和目录

14、创建纳入版本控制下的新目录

svnmkdir目录名

svnmkdir-m"新增目录备注文本"http://目录全路径

例子:

svn mkdirnewdir

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、恢复本地修改

svnrevert[--recursive]文件名

注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录。

例子:

svn revertfoo.c<-丢弃对一个文件的修改

svn revert --recursive.<-恢复一整个目录的文件,. 为当前目录

16、把工作拷贝更新到别的URL

svnswitchhttp://目录全路径本地目录全路径

例子:

svn switch http://localhost/test/456 .<- (原为123的分支)当前所在目录分支到localhost/test/456

17、解决冲突

svnresolved[本地目录全路径]

例子:

$ 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让你的工作拷贝知道你已经完成了所有事情。

你可以仅仅删除冲突的文件并且提交,但是svn resolved除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。

18、不checkout而查看输出特定文件或URL的内容

svncathttp://文件全路径

例子:

svn cat http://localhost/test/readme.txt

19、新建一个分支

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

20、合并内容到分支merge

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

‘叁’ 怎么才能使用svn命令 linux

首先要先下载svn。
输入:sudo apt-get install subversion

接下来就可以使用SVN了。
先检出服务器上的文件。本经验再SAE上搭建了一个wordpress,所以在这里以此为例。
输入:svn checkout 地址

上传新文件。现在本地上把新文件复制到项目文件夹中。
再在项目目录中输入:
svn add 文件名
svn commit -m "备注"

如果要修改代码,可以直接再本地上修改,然后上传。
输入:svn commit -m "备注"

要删除文件则输入:
svn delete 文件名
svn commit -m "备注"

如果是误删了文件
直接 svn up 或者 svn revert -r version
还有更详细的介绍可以看相关的中文文档。

‘肆’ svn的常用命令有哪些

1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
简写:svn co

2、往版本库中添加新的文件
svn add file

3、将改动的文件提交到版本库
svn commit -m “LogMessage” [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
简写:svn ci

4、加锁/解锁
svn lock -m “LockMessage” [--force] PATH
svn unlock PATH

5、更新到某个版本
svn update -r m path
简写:svn up

6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
2)svn status -v path(显示文件和子目录状态)
简写:svn st

7、删除文件
svn delete path -m “delete test fle”
简写:svn (del, remove, rm)

8、查看日志
svn log path

9、查看文件详细信息
svn info path

10、比较差异
svn diff path(将修改的文件与基础版本比较)
svn diff -r m:n path(对版本m和版本n比较差异)
简写:svn di

11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path

12、SVN 帮助
svn help
svn help ci

‘伍’ 工程代码有什么用

如下:

update:把服务器上的代码更新到本地,如果本地代码有被修改(增加代码,修改代码),可能和服务器上代码发生冲突,这时需要把有冲突的文件找到,然后把修改过的代码进行到其他地方保存起来,然后revert回服务器上的代码,这时冲突解决了。

再把保存起来修改过的一部分代码复制到你发生冲突的文件对应位置,总之,就是右键revert冲突的文件,然后在修改成自己想要的。因此,开始做项目时,最好先update,然后在写代码,免得自己修改了其他工程的代码。

commit:提交自己修改过的代码,但是第一次不能commit,需要长安左键拖到SVN服务器对应的文件夹下面。

checkout:将需要的工程下载到本地(首先要在SVN上找到你要下载的工程的地址,SVN地址在地址栏中,然后复制地址,回到自己的本地工程所在文件夹,checkout时粘贴刚才复制的地址。)

add:上传我们的工程代码到SVN代码库时,一般.so文件会漏掉,这时,我们需要通过SVN的add命令,将.so文件上传到代码库中,方法如图所示。

revert:这个也是我们经常用到的SVN命令,可以回溯我们的代码,本地修改的代码如果上传到SVN上面和库上的代码发生冲突,这时,我们需要先回溯代码到服务器,然后在update,在修改我们的代码,然后在上传到服务器。

相关内容:

工程代码就是定额或清单规范中给定的单位工程的编号。

所谓工程模式,其实是指利用手机检测基站各种指标参数所处的一种工作模式。各家移动电话制造公司均有专门的开启工程模式的产品出售,它具备了普通用户使用的移动电话所有功能,同时可用做检测移动电话所处位置的包括场强、距离基站距离。

手机所占频道号码以及目前所使用的临时号码等等信息,因此价格往往高出普通移动电话许多。但是只要将我们普通移动电话做些电路和程序上的改动,就可以使其开启工程模式从而身价大增。

‘陆’ windows 怎么用svn命令

1、Windows下命令行工具:

发现原来安装的tortoisesvn已经集成到shell中,不能在命令行下使用。

下载Apache Subversion command line tools,这是一个可以在cmd下使用的命令行工具,解压后把里面bin目录这个路径添加到环境变量的path,这样在cmd下就可以使用了,和linux下使用svn的习惯一样了。

目录约定:

阅读全文

与svn命令查看地址相关的资料

热点内容
黑猫电影官网 浏览:557
韩国推理片免费电影 浏览:824
基于nfc的android 浏览:34
电影《血战高台》免费观看 浏览:786
数据结构笔记pdf 浏览:682
龙之谷为什么老是与服务器断开 浏览:580
程序员单身状况 浏览:888
美国要怎么下载国内抖音app 浏览:593
交叉编译其硬件构成有哪些 浏览:161
博奥云计价需要加密狗吗 浏览:194
服务器fpt什么意思 浏览:660
易语言加密EXE解密后运行 浏览:433
盲文app哪个好 浏览:376
孤岛惊魂6是d加密吗 浏览:132
编译技术的未来前景 浏览:922
汽车分散算法 浏览:920
多视觉几何pdf 浏览:884
网速服务器是什么 浏览:156
科学出版社编译手册 浏览:6
哪里可以看枪火 浏览:213