【问题标题】:Compare Local checkout version with SVN current version将本地结帐版本与 SVN 当前版本进行比较
【发布时间】:2013-03-26 05:45:16
【问题描述】:

可以使用存储库当前版本检查本地签出修订号。

即我从存储库中签出一个文件并在本地进行更改,然后我提交其他用户签出相同的文件并进行更改并提交该文件。在提交之前,我需要检查本地版本和存储库版本是否相同。以便告知用户修订版本不兼容。

【问题讨论】:

  • 我猜没有。修订只记录在服务器上
  • 如何获取当前存储库版本。
  • 你在客户端使用乌龟吗?
  • 我正在使用 svnkit 1.3.5 jar 文件在我的应用程序中实现 svn 功能。
  • 您没有提到您正在尝试在代码中找到实现,甚至没有标记为 Java。我一直认为您正在尝试手动操作。请始终准确发布问题

标签: java svn svnkit svn-checkout


【解决方案1】:

如果您有旧副本,则 SVN 不允许直接进行相同的更改,然后 SVN 在您的本地。 在每次提交时,它都会更改文件更新的修订版。并且在提交这些更改时,它会显示差异,并会在您拉出后要求调整或覆盖其他人所做的更改和差异。

您也可以使用“SVN 显示日志”选项,它会显示所有更新的文件如果您双击任何文件,它将显示您的工作文件和 SVN 上的文件的比较。

您可以右键单击文件夹/文件,可以看到文件和文件夹的修订版本。

【讨论】:

    【解决方案2】:

    在我看来,您想将本地文件与存储库中的最新版本进行比较。

    “diff”命令会将您的本地文件与您签出的版本进行比较:

    http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.tour.cycle.examine.diff

    您可能还想使用“status”命令查看自结帐后存储库中是否有任何更改:

    http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.tour.cycle.examine.status

    如果这些都不是你想要的,我相信你可以通过浏览这些页面找到你想要的。

    【讨论】:

    • 我正在使用 svnkit 1.3.5 jar 文件来获取版本详细信息。如何使用 svnkit jar 文件获得差异
    • 对不起。从来没有听说过。 :(
    猜你喜欢
    • 2011-12-23
    • 2012-04-01
    • 2021-12-02
    • 2022-09-28
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多