svn修改文件名|如何通过SVN命令重命名SVN文件

svn修改文件名|如何通过SVN命令重命名SVN文件的第1张示图

㈠ 如何使用SVN上传,添加,删除文件

你好,请参考:http://www.cnblogs.com/liwanggui/archive/2016/06/28/5624147.html添加新文件svnadd文件名注:告诉SVN服务器要添加文件了,还要用svncommint-m真实的上传上去!例子:svnaddtest.php<-添加test.phpsvncommit-m“添加我的测试用test.php“test.phpsvnadd*.php<-添加当前目录下所有的php文件svncommit-m“添加我的测试用全部php文件“*.php提交svncommit-m“提交备注信息文本“[-N][–no-unlock]文件名svnci-m“提交备注信息文本“[-N][–no-unlock]文件名必须带上-m参数,参数可以为空,但是必须写上-m例子:svncommit-m“提交当前目录下的全部在版本控制下的文件“*<-注意这个*表示全部文件svncommit-m“提交我的测试用test.php“test.phpsvncommit-m“提交我的测试用test.php“-N–no-unlocktest.php<-保持锁就用–no-unlock开关svnci-m“提交当前目录下的全部在版本控制下的文件“*<-注意这个*表示全部文件svnci-m“提交我的测试用test.php“test.phpsvnci-m“提交我的测试用test.php“-N–no-unlocktest.php<-保持锁就用–no-unlock开关更新文件svnupdatesvnupdate-r修正版本文件名svnupdate文件名例子:svnupdate<-后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本svnupdate-r200test.cpp<-将版本库中的文件test.cpp还原到修正版本(revision)200svnupdatetest.php<-更新与版本库同步。提交的时候提示过期冲突,需要先update修改文件,然后清除svnresolved,最后再提交commit。删除文件svndeletesvn://路径(目录或文件的全路径)-m“删除备注信息文本”推荐如下操作:svndelete文件名svnci-m“删除备注信息文本”例子:svndeletesvn://localhost/testapp/test.php-m“删除测试文件test.php”推荐如下操作:svndeletetest.phpsvnci-m“删除测试文件test.php”加锁/解锁svnlock-m“加锁备注信息文本“[–force]文件名svnunlock文件名例子:svnlock-m“锁信测试用test.php文件“test.phpsvnunlocktest.php比较差异svndiff文件名svndiff-r修正版本号m:修正版本号n文件名例子:svndifftest.php<-将修改的文件与基础版本比较svndiff-r200:201test.php<-对修正版本号200和修正版本号201比较差异查看文件或者目录状态svnst目录路径/名svnstatus目录路径/名<-目录下的文件和子目录的状态,正常状态不显示【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】svn-v目录路径/名svnstatus-v目录路径/名<-显示文件和子目录状态【第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人】

㈡ SVN 问题:在同一版本上,A修改了某个文件,B将这个文件改了名字并先提交了。当A更新代码时,会发

会有冲突,要看决定留谁的版本。如果自己是对的版本那就先同步资源库,提交更新。如果别人版本对那就覆盖、更新

㈢ 在SVN上修改了文件夹的名字,会导致有用户不能看之前的log.不知道是什么原因

右击该文件夹,team–提交,在弹出的提交框中全选,或者仔细选择哪些文件是要上传新版本的,哪些文件是要删除的

㈣ myeclipse svn 修改文件名后 怎么提交

把你的出错信息发上来看看。另外,你的改名操作是否规范?正确的改名操作是用svn的改名,不要用操作系统的重命名,否则会导致改名后无法追溯这个文件改名前的历史信息。当然这一般不会影响你的commit,除非管理员做了钩子来限制这种操作

㈤ windows 怎么用svn命令

1、Windows下命令行工具:

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

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

目录约定:

/trunck:开发主线

/branches:支线副本

/tags:标签副本(一旦创建,不允许修改)

1)使用trunk作为主要的开发目录

一般的,我们的所有的开发都是基于trunk进行开发,当一个版本(release)开发告一段落(开发、测试、文档、制作安装程序、打包等结束后),代码处于冻结状态(人为规定,可以通过hook来进行管理)。此时应该基于当前冻结的代码库,打tag。

当下一个版本/阶段的开发任务开始时,继续在trunk进行开发。此时,如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在开发的版本(Developing Version)无法满足时间要求,这时候就需要在上一个版本上进行修改了。解决方法是基于发行版对应的tag,做相应的分支(branch)进行开发。

2)下图为struts2的SVN仓库目录:

3、常用命令

svn help

svn –version

svn –version –quiet 只显示版本号

svn checkout 地址

svn add 文件或者文件夹 增加本地数据到服务器

svn commit / svn ci -m “注释” 文件名 提交代码,要先add才commit

svn update / svn up不必跟特定的文件或目录,也可以自己指定需要更新的文件或目录。每次commit或者改动之前最好更新一下。

svn log

svn delete 文件名

svn resolve 路径 –accept working 解决冲突

http://zccst.iteye.com/blog/1765519

svn switch 远程路径 版本切换

svn list路径/svn ls 列出版本库下的文件和目录

svn merge -r m:n 路径 合并文件,从版本号m到版本号n的远程分支都合并到当前分支中

svn info 确认工作目录的svn信息

svn diff -r m:n 路径 对版本m和版本n比较差异

svn cleanup 为失败的失误清场

svn status -v 在本地进行代码修改,检查修改状态

svn import 远程路径 –message “message” 将当前路径下文件导入到版本库中

svn export 远程路径 导出一份干净的项目

svn move/ svn mv 原文件名 新文件名 重命名

svn mkdir 文件名

svn / svn cp 源文件路径 新文件路径

svn revert 文件名 只能恢复未提交之前的操作

若要还原已提交的改动:只能用旧文件覆盖新文件。操作如下:

1)sun up 让本地工作拷贝更新到最新状态

2)svn log your_file_path 查看文件日志,这时候提交时填写的说明信息就派上用场了

3)svn diff -r 旧修订版序号:新修订版序号 your_file_path 查看两个修订版之间的不同。

4)决定用哪个旧的修订版号后,用旧的修订版号文件覆盖新的修订版号文件。svn merge -r 新修订版序号:旧修订版序号 your_file_path

5)svn commit -m "恢复到某修订版(某修订版作废)"

本地的版本叫做working

4、关于merge

branch主要用于新功能的开发

合并发生在本地working ,只要你不提交就不会影响到repository

合并前一定要先update、commit,保证不会out of day,并将本地的修改保存到repository

branch和trunk并行开发的过程中,要经常同步,将trunk的修改合并到branch,合并时选择"Merge a range of revision"

branch最后合并回trunk时,merge type选择"Reintegrate a branch"

不管是从trunk合并到branch还是最终从branch合并回trunk,在每次合并前最好先update,然后将本地的修改先全部commit,保护好现场,万一合并不理想随时都可以reverthttp://blog.csdn.net/eggcalm/article/details/6606520

http://zhengkun.readthedocs.org/zh_CN/latest/2014/02/07/svn-usage/

5、关于解决冲突

发生冲突之后会出现三个临时文件:

XXX.mine XXX.r1 XXX.r2

一旦解决了冲突,需用svn resolved让subversion知道,这样就会删除这三个临时文件,冲突状态解决。

三种解决方式:

手工合并冲突:需要将冲突标志删除

用某一个临时文件覆盖自己的工作文件

用svn revert 放弃本地修改,不需要执行resolved

㈥ svn修改文件夹及文件名称后提交不了

1、 如下图所示,经常碰到的冲突提交失败。

㈦ 如何通过SVN命令重命名SVN文件

批量的没试过。。。只会一个一个的改的。。。。就是工作副本里,右键有一个改名,还有就是版本浏览器里,右键也有一个改名,其它的,就不会了。

㈧ tortoisesvn 修改文件名

右键tortoisesvnrename就可以了

㈨ SVN 中修改文件夹名字,怎么才不需要在本地重新下载此文件夹,可不可以直接update

修改文件夹的名字的功能是Switch,点击后修改名字就行了。

㈩ 我现在想把SVN服务器里面的某个文件夹重命名,有没有一种方法能够修改SVN的服务器的文件夹名字。

你要改的服务器端存放整个版本库的文件夹的名字,还是版本库中某个文件夹的名字?如果是前者,你在服务器端直接改这个文件夹的名字,改完后客户端要做一次重定向(relocate);如果是后者,你直接在客户端使用SVN自带的更名操作(切记不是操作系统的重命名操作),然后提交就行了

未经允许不得转载:山九号 » svn修改文件名|如何通过SVN命令重命名SVN文件

赞 (0)