查找以前的更新版本

时间:2012-11-02 06:32:43

标签: svn tortoisesvn

我正在使用Tortoise svn。但是我的Eclipse工作区没有与svn文件夹合并。我从svn文件夹复制源并处理单独的文件夹。

我几天前更新了我的源代码,但没有提交。到目前为止,其他人已将其源代码提交给svn。今天我不小心从svn更新而没有将我的修改放到svn文件夹中。现在我想要的是将我手中的svn源更新为我在前一天更新的版本。

这可能吗?我知道如果能找到我在前一天更新的修订号,我就可以这样做。但是,我怎么找到它?

版本信息:TortoiseSVN 1.6.16,Build 21511 - 64 Bit

3 个答案:

答案 0 :(得分:2)

我终于得到了答案。当我们通过TortoiseSVN -> show log访问日志时,Tortoise SVN不会显示有关我们之前更新的信息(它仅显示有关提交的信息)。但是,我们可以在log文件夹( Windows 7 )中找到其\AppData\Roaming\TortoiseSVN文件( logfile.txt )。它包含有关更新和提交的详细信息。因此,我们可以轻松找到任何更新的版本号。
注意: - 您可以通过转TortoiseSVN -> Settings -> Saved Data -> Max. lines in action log

设置日志文件维护的最大行数

感谢所有回复的人。

答案 1 :(得分:1)

这只有艰难才有可能。如果我理解你是正确的,那你就从

复制了来源
/subversion

/workspace

没有.svn子文件夹。这是subversion和乌龟保存当前版本号的地方。通过更新/ subversion,您将最初使用的旧版本号更改为新版本。没有任何历史可以保存在当地的历史记录。

然而,您可以使用您的来源区分每个修订步骤并努力找到此数字。更好的问题是:你为什么要那样做?使用subclipse更好,这是eclipse的subversion插件。从日食结账并在没有乌龟的日食下工作。如果你想使用乌龟,请注意相同的颠覆版本,以免发生冲突......

在/ workspace / newCheckout中使用subclipse结帐后,您可以区分newCheckoutsubversion个文件夹并再次复制更改。

答案 2 :(得分:0)

TortoiseSVN -> show log - 显示列表修订。

同样,您可以构建修订图 - TortoiseSVN -> Revision graph