在linux下如何下载svn上的文件? 10

我想下载来自SVN服务器上的一些文件到linux的本地目录中,在网上查到说是:1、Linux命令行下将文件checkout到本地目录svncheckoutpath(pat... 我想下载来自SVN服务器上的一些文件到linux的本地目录中,
在网上查到说是:
1、Linux命令行下将文件checkout到本地目录

  svn checkout path(path是服务器上的目录)

  例如:svn checkout svn://192.168.1.1/pro/domain

  简写:svn co
但是我照这样写却提示:svn:can't connect to host,connection timed out
网上的资料大部分是让这么做的,是我理解错了吗?还请大家帮助,谢谢!
展开
 我来答
jiaozi95
推荐于2016-05-27 · TA获得超过1685个赞
知道小有建树答主
回答量:1648
采纳率:100%
帮助的人:416万
展开全部
linux下载svn客户端就可以使用命令下载文件。
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
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
4、加锁/解锁
svn lock -m “LockMessage“ [--force] PATH
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
5、更新到某个版本
svn update -r m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
7、删除文件
svn delete path -m “delete test fle“
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
简写:svn (del, remove, rm)
8、查看日志
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn info path
例如:svn info test.php
10、比较差异
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、SVN 帮助
svn help
svn help ci
——————————————————————————
以上是常用命令,下面写几个不经常用的
——————————————————————————
13、版本库下的文件和目录列表
svn list path
显示path目录下的所有属于版本库的文件和目录
简写:svn ls
14、创建纳入版本控制下的新目录
svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH…
2、mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。
15、恢复本地修改
svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:
用法: revert PATH…
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
被删除的目录
16、代码库URL变更
svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]
1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。
17、解决冲突
svn resolved: 移除工作副本的目录或文件的“冲突”状态。
用法: resolved PATH…
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
相关文件,然后让 PATH 可以再次提交。
落寇草
电脑发烧友

2015-08-21 · 常见电脑网络问题都懂点
知道大有可为答主
回答量:2257
采纳率:42%
帮助的人:237万
展开全部
svn下载可以使用 svn checkout或者svn export来获得对应的文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li4274403
2011-07-29
知道答主
回答量:21
采纳率:0%
帮助的人:5.9万
展开全部
可以用浏览器还有要是有eclipse 之类的有插件就要更好搞定了。当然你这个应用的环境说明得还不够清楚。你具体是服务器发布还是在上面开发,还是服务器自动发布。这些处理方式不同了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老人与海2120
2011-07-28 · TA获得超过467个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:210万
展开全部
你要访问的svn服务器不可达,连接超时。命令没错,是你连接服务器失败
更多追问追答
追问
我在想,我并没有输入用户名和密码呢,可是不清楚在哪里输入,照理应该是连接成功后提示我输入是吧?
追答
对第一次连接是要连接成功以后提示输入帐号和密码。你现在是连不上服务器。检查你的服务器地址。先ping下试试,在看路径是否正确。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
m544266536
2011-07-29
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
网络不通!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式