『壹』 svn如何将某个文件的历史版本替换最新版本
我都是在eclipse环境下用复制svn
通常一个文件可以很方便地
replace/compare...
答:update默认是更新到最新版本,但使用update也可以更新到某个指定版本,这样你就可以回到整个文件夹某个版本库的历史状态了
『贰』 Eclipse的svn插件如何查看所有的已提交历史版本
右键点击指定的文件,在弹出的关联菜单中点击【Team】->【Show In History】。
『叁』 svn怎么获取某个文件夹的历史版本
update默认是更新到最新版本,但使用update也可以更新到某个指定版本,这样你就可以回到整个文件夹某个版本库的历史状态了
『肆』 svn如何回滚到之前版本
第一种情况:改动没有被提交(commit)。
这种情况下,使用svn revert就能取消之前的修改。
svn revert用法如下:
# svn revert [-R] something
其中something可以是(目录或文件的)相对路径也可以是绝对路径。
当something为单个文件时,直接svn revert something就行了;当something为目录时,需要加上参数-R(Recursive,递归),否则只会将something这个目录的改动。
在这种情况下也可以使用svn update命令来取消对之前的修改,但不建议使用。因为svn update会去连接仓库服务器,耗费时间。
注意:svn revert本身有固有的危险,因为它的目的是放弃未提交的修改。一旦你选择了恢复,Subversion没有方法找回未提交的修改。
第二种情况:改动已经被提交(commit)。
这种情况下,用svn merge命令来进行回滚。
回滚的操作过程如下:
1、保证我们拿到的是最新代码:
svn update
假设最新版本号是28。
2、然后找出要回滚的确切版本号:
svn log [something]
假设根据svn log日志查出要回滚的版本号是25,此处的something可以是文件、目录或整个项目
如果想要更详细的了解情况,可以使用svn diff -r 28:25 [something]
3、回滚到版本号25:
svn merge -r 28:25 something
为了保险起见,再次确认回滚的结果:
svn diff [something]
发现正确无误,提交。
4、提交回滚:
svn commit -m "Revert revision from r28 to r25,because of ..."
提交后版本变成了29。
将以上操作总结为三条如下:
1. svn update,svn log,找到最新版本(latest revision)
2. 找到自己想要回滚的版本号(rollbak revision)
3. 用svn merge来回滚: svn merge -r : something
『伍』 svn 服务器代码目录变更,再次检出以后,历史版本没有了,有何办法吗
你的描述不够清楚,我猜测是否是这样的情况:SVN库中的某个文件夹被移动到了版库中的另一个文件权夹下面,这时你update或checkout后,查看这个文件夹的历史状态时,看不到移动之前的历史信息?
如果是这个问题的话,如果你用的SVN客户端是TortoiseSVN的话,在显示日志的界面,取消下方的勾选“复制/改名时终止”,应该就可以了
『陆』 谁能帮我详解Svn如何打版本号怎么还原以前的版本
首先,里程碑就是软件功能达到一定的量或计定的目标。当软件达到这个目标版或完成相应的功能后可以权在这打一条基线,待测试完成后再打一个版本号。
打版本号的方法是在客户端,对着有权限的目录点右键TortoiseSVN-->Branch/Tag
其中源就是刚才右键的文件夹目录,目标是版本要存放的路径
至于还原,除非机器坏了,一般不会随便还原SVN的,还原方法楼上已说,我就不重复了
希望我的回答能帮到你。
『柒』 如何查看svn版本库信息
1、通过eclipse查看当前项目svn版本号,操作步骤:打开项目,右击项目名称->选择Team->显示专资源历史记录属
2、 修订号就是svn版本号 ,最上面的是最新的版本号,加粗的是你当前的svn号
3、可以查看单个文件的svn历史也可以查看项目的svn历史版本,操作都是一样的,不过是选中单个文件和项目,查看到的结果都是一样的,一个svn版本列表。单个文件的最新svn号都是直接显示的,不需要查找。
4、通过tortoiseSVN查看当前项目svn版本号:打开右键菜单中的"show log"
5、然后看到一系列版本更新历史,前面的ID就是svn版本号,跟通过eclipse查看的是一样的。
6、每次打包或者阶段总结都应该记录操作的svn号,方便下次操作。
『捌』 svn 怎么回滚到之前的 版本
这种情况下,用svn merge命令抄来进行回滚。
回滚的操作过程如下:
1、保证我们拿到的是最新代码:
svn update
假设最新版本号是28。
2、然后找出要回滚的确切版本号:
svn log [something]
假设根据svn log日志查出要回滚的版本号是25,此处的something可以是文件、目录或整个项目
如果想要更详细的了解情况,可以使用svn diff -r 28:25 [something]
3、回滚到版本号25:
svn merge -r 28:25 something
为了保险起见,再次确认回滚的结果:
svn diff [something]
发现正确无误,提交。
4、提交回滚:
svn commit -m "Revert revision from r28 to r25,
『玖』 请问,svn如何恢复到某一个版本
据我所知Eclipse里面的SVN是以插件的形式存在,不具有回退功能,建议使用客户端TortoiseSVN进行相关回操作。具体步答骤:安装TortoiseSVN----->在本地副本的文件或目录的图标上单击鼠标右键---->TortoiseSVN---->showlog——>找到想还原到的版本号或者说节点------->右键,复原到此版本
『拾』 Eclipse 的svn 插件如何查看所有的已提交历史版本
右键点击指定的文件,在弹出的关联菜单中点击【Team】->【Show In History】。