0

我正在使用乌龟 svn。但是我的 Eclipse 工作区没有与 svn 文件夹合并。我从 svn 文件夹复制源代码并在单独的文件夹中工作。

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

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

版本信息:TortoiseSVN 1.6.16,内部版本 21511 - 64 位

4

3 回答 3

2

我终于得到了答案。当我们通过 go 访问日志时TortoiseSVN -> show logTortoise SVN不会显示有关我们之前更新的信息(它仅显示有关提交的信息)。但是我们可以在文件夹(Windows 7log )中找到它的文件(logfile.txt)。它包含有关更新和提交的详细信息。所以我们可以很容易地找到任何更新的版本号。 注意:- 您可以通过以下方式设置日志文件维护的最大行数\AppData\Roaming\TortoiseSVN

TortoiseSVN -> Settings -> Saved Data -> Max. lines in action log

感谢所有回复的人。

于 2012-11-09T07:46:20.353 回答
1

这只有通过努力才能实现。如果我理解你是正确的,你复制了来源

/subversion

/workspace

没有 .svn 子文件夹。这是 subversion 和 tortoise 保存当前修订号的地方。通过更新 /subversion,您将最初使用的旧修订号更改为新修订号。没有历史可以保存在本地之前的历史。

但是,您可以将每个修订步骤与您的来源进行比较,并很难找到这个数字。更好的问题是:你为什么要这样做?使用subclipse会更好,这是一个 Eclipse 的颠覆插件。从 eclipse 结帐并在没有乌龟的 eclipse 中工作。如果你还是想使用乌龟,请注意相同的颠覆版本,以免发生冲突......

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

于 2012-11-02T08:39:53.127 回答
0

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

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

于 2012-11-02T08:36:06.197 回答