导航:首页 > 程序命令 > svn服务器命令

svn服务器命令

发布时间:2022-03-08 02:12:10

1. 怎么用SVN命令把服务器上的代码下载到自己目前的工作拷贝

# 先从工作拷贝中删除自己做的修改
svn revert ./*

#如果有子目录,可以加 -R选项:
#svn revert -R ./*

#注意: 本子命令不会访问网络,它解除任何冲突的状态。但是,它不恢复被删除的目录。

# 然后从库中取出最新版本
svn up

2. shell脚本中将svn的代码checkout到生产服务器的 "指定目录" 中的命令是什么

[root@localhost ~]# vim dd5
#!/bin/bash

svn_dir=$1
mkdir -p $svn_dir

cd $svn_dir
svn checkout svn://192.168.1.1/pro/domain

3. svn服务端 有没有命令能获取版本号、提交作者等版本信息。

使用svnlook命令,具体方式可以svnlook help查看
post-commit接收的参数有这些,因此可以用
svnlook info <REPOS-PATH> -r <REV>,看到你需要的信息
或者将info换成其他的子命令如log、changed、author等等

4. 如何搭建svn服务器 linux

步骤如下:
1、检查系统是否已安装SVN,执行如下命令:
rpm -qa | grep subversion

如下图,则系统已安装,否则,未安装

2、若系统未安装SVN,则可执行如下命令进行安装
yum install subversion

5. SVN服务重启命令是什么

看你的SVN服务的启动方式了。如果是SVN与Apache集成的话,重启Apache就行了;如果是命令行方式单独运行SVN,停掉原来的服务运行命令,再重新运行SVN服务命令就行了。

6. SVN服务器

可以的,如果你是在linux上使用命令行来操作的话
1、将文件checkout到本地目录

svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co2、往版本库中添加新的文件

svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库

svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m "add test file for my test" test.php
简写:svn ci

7. svn服务器怎么

1.首先,假设你的电脑是win7 64位的,你要准备的东西:VisualSVN-Server-3.0.1-x64.msi和TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi
2.安装完之后
3.打开VisualSVN Server Manager,直接右键Repositories,Create New Repository,输入Repository Name,假设输入的是testsvn,OK
4.那么现在在Repositories下就会有一个资源名称叫testsvn
5.那么我们现在右键Users,Create User,输入名称密码都是testsvn,OK,我们这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了
6.现在我们要检出这个资源的东西,右键Repositories下的testsvn,Copy Url to ClipBoard,这样就选中了它的url了
7.我们在C盘右键,选择SVN Checkout,在URL of repository粘贴,OK
8.经过以上步骤之后,你可以检出你的项目了,请尝试在里面新建修改文件提交就行了
9.如果你要在eclipse里面使用也可以,因为你已经有了url和用户名密码
10.如果我重装系统之后,资源是不是消失了看没关系,在菜单栏的操作(A)-Properties里面设置你的Repositories Root,这样,无论你怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了。

8. svn服务器备份svnsync命令怎么用

有较多参数命令,可在命令行输入 svnsync help来查看;网上相关实例蛮多,可网络下。
使用svnsync备份很简单,只有四个步骤,在这里和大家简单介绍一下,希望通过本节的学习大家能够掌握使用svnsync命令对SVN库进行备份的方法。
下面是具体的备份步骤:
一、在备份机上创建一个空库:svnadmincreateSMP
二、更改该库的钩子脚本pre-revprop-change(因为svnsync要改这个库的属性,也就是要将源库的属性备份到这个库,所以要启用这个脚本):
cdSMP/hooks;
cppre-revprop-change.tmplpre-revprop-change;
chmod755pre-revprop-change;
vipre-revprop-change;
将该脚本后面的三句注释掉,或者干脆将它弄成一个空文件。
三、初始化,此时还没有备份任何数据:
svnsyncinitfile:///home/backup/svn/svnsync/SMP/http://svntest.subversion.com/repos/SMP
语法是:svnsyncinit{你刚创建的库url}{源库url}
注意本地url是三个斜杠的:///
四、开始备份SVN库:
svnsyncsyncfile:///home/backup/svn/svnsync/SMP
这是就一个个版本进行备份了。我们来看一下SVN库备份过程中可能出现的错误。
附录:
可能的报错一:

,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' ,currentlyheldby'bug1.corp.scmbbs.com:0c424c20-2e3b-0410-bd34-7fdd53c25d02' svnsync:Couldn'

这个时候可能属性被锁了,删掉属性:svnpropdelsvn:sync-lock--revprop-r0file:///home/backup/svn/svnsync/SMP
删除成功后,再试一遍基本就可以了。如果反复操作都是同样错误的话,有可能是你的svn安装的有问题,重新安装一遍就好了,俺就是这样。
可能报错二、
svnsync:REPORTrequestfailedon'http://svn1.subversion.com/repos/Relevance'
svnsync:Therequestedreportisunknown.这是因为你源库的版本太低了,svnsync所需要的函数Report是svn1.4后加入的。没办法,对你的SVN库进行升级后才能备份。

9. 如何创建svn服务器 svn创建方法

1、下载绿色版svn(即zip压缩包文件,如我下的是svn-win32-1.5.6.zip,当然下安装版的也可以):

2、解压下载下来的绿色版svn和安装svn的windows客户端TortoiseSVN,按照提示安装就可以,为了能立马看到效果,最好重启下机器,呵呵

3、创建版本库,打开命令窗口(开始->运行,键入cmd,回车),我的svn服务器解压目录为F:\svn;在命令窗口输入:

pushd F:\svn\bin

进入到svn解压目录下的bin目录,建立版本库,如我把版本库安装在:F:\svnrep,首先确认F盘下是否存在svnrep文件夹,没有我们可以在命令窗口键入:

mkdir F:\svnrep

就会创建一个snvrep文件夹,接下来,运行如下命令:

svnadmin create F:\svnrep

这样我们的版本库就创建了,在F:\svnrep下你可以看到自动生成了一些文件及文件夹;同时,你也可以用TortoiseSVN的图形界面来创建,在F:\svnrep文件夹中“右击->TortoiseSVN->Create Repository here”, 同样得到我们需要的结果,如果这文件夹已经创建有了,你再创建,会自动报错。

4、配置用户和权限,打开F:\svnrep\conf目录中的svnserve.conf文件,将[general](保证[general]这一行的前面不带#号,有#号就将#号去掉)下面的

# password-db = passwd(大概在20行)及# authz-db = authz(大概在27行)

前的#号去掉。保存文件;

然后打开同目录中的passwd文件(可以用记事本打开),在[users](保证[users]这一行的前面不带#号,有#号就将#号去掉)下面添加用户及此用户对应的密码,格式为:

admin = password

表示用户为admin 密码为password 保存文件。

同时也可以修改同目录下的authz文件,主要是用来控制用户对svn版本库里哪些目录的文件是否有读或写权限,读为r写为w,如果要赋给admin对版本库下的目录都有读和写权限,格式为:

[/]

admin = rw

/代表了svn版本库下的起始位置,对于修改此文件的一些注意事项,可以到网上搜索下呵呵。

5、运行svn服务器,在命令窗口输入:

svnserve -d -r F:\svnrep

这样,svn服务器程序就启动了。但不要关闭这个命令窗口,关闭就意味着svn服务器停止。

6、导入项目到svn版本库可以用TortoiseSVN客户端进行导入,在要导入的项目文件夹上“右击->TortoiseSVN->Import…”在URL of repository输入

svn://localhost/项目名

在Import Message中可以输入你的信息,点击ok按钮,就开始导入了,完成导入后,项目目录没有任何变化,导入过程中没报错的话,项目中的所有文件就导入到svn的版本库里了;这个导入过程可以到任何一台能访问你svn服务器并安装好TortoiseSVN客户端的电脑上进行,在要导入的文件或文件夹上“右击右击->TortoiseSVN->Import…”,在URL of repository 输入:

svn://svn服务器IP/项目名

就OK

7、从版本库中检出,即复制出一份版本库中的项目,在一个空的文件夹中“右击->SVN Checkout”,在URL of repository中输入:

svn://localhost/项目名

这样我们就复制出了这个项目中的文件。

8、修改文件后更新到版本库,当项目中的某一文件作了修改,可以通过在这个文件上“右击->SVN Commit…”,这样我们就将我们对这一文件的修改提交到了版本库。

当然还有很多功能,查看文件修改,比较文件各版本中的修改及不同处,== 不一一介绍了。注意的是TortoiseSVN客户端版本最好是和svn服务器的版本一致,有时不一致的时候会发生错误。

10. 如何搭建svn服务器

双击TortoiseSVN,会弹出安装界面,一直Next最后Install即可,等待片刻即安装完成

安装汉化包,双击LanguagePack,后点击Next最后Install,等待片刻即安装完成

安装Setup-Subversion,双击Setup-Subversion,后点击Next最后Install,等待片刻即安装完成

SVN汉化界面配置,在文件夹空白位置单机右键,选择TortoiseSVN后点击settings弹出界面,Genneral右侧Language选择"中文(简体)",点击应用确定即可

配置服务器,在根目录创建一文件夹ejsvn,进入文件夹,在文件夹空白位置单机右键,选择TortoiseSVN后点击"在此创建版本库"

在E:\ejsvn\conf目录下找到svnserve.conf,用记事本打开,找到
# password-db = passwd,将前面的#删除,保存关闭
同一目录下找到passwd,用记事本打开,找到
# harry = harryssecret
# sally = sallyssecret
删除前面的#号,这里为用户的账号管理,账号=密码,注意别留空格;保存关闭

启用SVN服务,按下windows+R键,输入cmd进入命令界面,输入svnserve -d -r e:\ejsvn;e:\ejsvn为你服务器目录;注意:注意:这是临时打开的服务,命令执行后不能关闭窗口;也可将SVN服务设为自动启动
sc create svnservice binpath= “c:Program Files\Subversion\bin\svnserve.exe –service -r e:svn”

测试是否安装成功,创建一文件夹,选择文件夹单击右键SVN 检出;svn://192.168.0.108,此有服务器IP地址,输入账号密码,即第六步配置的账号密码;
如显示”完毕 于版本0“即为安装成功,

如果出现”期望格式在1~4之间,发现格式6“,则为TortoiseSVN与setup-subversion版本同,可下载相同版本安装,也可在命令界面进入你TortoiseSVN的安装Bin文件夹c: c:\Program Files\TortoiseSvn\bin 然后创建数据库,注意删除之前手动创建的,命令:svnadmin create e:\ejsvn

阅读全文

与svn服务器命令相关的资料

热点内容
天猫精灵接人源码 浏览:291
香港加密货币监管跟踪研究 浏览:543
广州五险一金算法 浏览:449
运用列主元消去法编程 浏览:864
如何在图片中加密 浏览:741
android停止补间动画 浏览:727
空气压缩机图例 浏览:884
怎么让应用加密oppo 浏览:818
甜糖服务器为什么老是网络变化 浏览:123
部队吃的压缩饼干 浏览:88
linux下安装mongodb 浏览:92
phptextarea换行符 浏览:503
做衣服pdf 浏览:801
lcb2服务器怎么用 浏览:216
推荐算法创新点 浏览:23
汽油机压缩是什么 浏览:281
如何获得网站源码 浏览:824
搜索本机加密软件 浏览:211
三星迷你日记加密 浏览:821
优加密试卷五年级上册数学 浏览:937