2012-11-02 52 views
0

我正在使用龟svn。但是我的Eclipse工作区并未与svn文件夹合并。我从svn文件夹复制源文件并在单独的文件夹中工作。查找以前的更新版本

我几天前更新了我的源代码,但没有提交。到目前为止,其他人已经将他们的来源提交给svn。今天我无意中从svn更新了,而没有将我的修改放入svn文件夹。现在我想要的是将我手上的svn源更新到前一天更新的修订版。

这可能吗?我知道我可以做到这一点,如果我能找到我前一天更新的版本号。但是,我怎么找到它?

版本信息:TortoiseSVN的1.6.16,建设21511 - 64位

+0

还是没有回答...?不能相信;) – prageeth

回答

2

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

感谢大家谁回答设置日志文件保留的最大行数。

0

TortoiseSVN -> show log - 这说明列表修改。

一样的,你可以构建版本图 - TortoiseSVN -> Revision graph

+0

是的,但日志只显示提交给svn的提交?(我是否正确?)那么如何才能找到我之前更新的修订号? (不承诺) – prageeth

+0

对不起,我不明白,你做了什么。你这样做:更新,解决冲突,合并你的分支? – Ruu

+0

简单地说,** 1。**我不使用svn文件夹作为工作区。 ** 2。**我想查找之前更新的修订版号。 – prageeth

1

这是唯一可能的努力。如果我理解你正确,你

/subversion 

复制源

/workspace 

没有.svn文件夹。这是subversion和tool保存当前版本号的地方。通过更新/颠覆你改变了这个旧的版本号,你初始使用一个新的。没有任何历史可以保存在当地的历史中。

然而,您可以将每个修订步骤与您的来源区分开来,并通过努力找到这个数字。更好的问题是:你为什么要这样做?与subclipse一起工作会更好,那是一个用于蚀刻的颠覆插件。从eclipse签出并在没有乌龟的eclipse中工作。如果你想使用乌龟,无论如何观看相同的颠覆版本,以获得没有冲突...

结帐与/工作区/ newCheckout中的subclipse后,你可以区别newCheckoutsubversion文件夹并再次复制您的更改。

+0

感谢您的信息。 – prageeth

+0

嘿,修改问题是什么?一个人在gui中看到了什么? – jan

相关问题