我正在使用Tortoise svn。但是我的Eclipse工作区没有与svn文件夹合并。我从svn文件夹复制源并处理单独的文件夹。
我几天前更新了我的源代码,但没有提交。到目前为止,其他人已将其源代码提交给svn。今天我不小心从svn更新而没有将我的修改放到svn文件夹中。现在我想要的是将我手中的svn源更新为我在前一天更新的版本。
这可能吗?我知道如果能找到我在前一天更新的修订号,我就可以这样做。但是,我怎么找到它?
版本信息:TortoiseSVN 1.6.16,Build 21511 - 64 Bit
答案 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结帐后,您可以区分newCheckout
和subversion
个文件夹并再次复制更改。
答案 2 :(得分:0)
TortoiseSVN -> show log
- 显示列表修订。
同样,您可以构建修订图 - TortoiseSVN -> Revision graph