代码之家  ›  专栏  ›  技术社区  ›  Jay

SVN在工作目录中显示过期的文件

  •  5
  • Jay  · 技术社区  · 14 年前

    我正在和SVN一起玩,试图更好地了解它是如何工作的。我将一些文件添加到我的存储库中,并将它们签出到两个单独的工作目录中。对于工作目录1,我使用我的SQL客户机软件(Aqua Data Studio)来修改文件,而工作目录2,我只是使用Windows资源管理器和Tortoissesvn。

    我的问题是,SVN或基于SVN构建的客户机是否从不显示您工作副本中的文件何时过期?如果我在工作目录1中进行更改并提交,我希望看到工作目录2,通知我我的工作副本在存储库中已过期。是这样吗?是否有任何方法可以告诉我的工作目录中哪些文件已过期,或者我只是需要在更改文件之前始终小心更新?

    3 回复  |  直到 14 年前
        1
  •  7
  •   shiftycow    14 年前

    尝试 svn status --show-updates

    [编辑]起初我没有注意到您使用的是Windows,但是这个命令应该适用于其他运行OSX或Linux的用户。

        2
  •  4
  •   Ben Voigt    14 年前

    对于Tortoissesvn,使用“检查修改”命令,然后单击“检查存储库”按钮。

        3
  •  1
  •   Dirk Vollmar    14 年前

    不,您不会在本地工作文件夹中看到存储库是否包含较新版本。

    SVN将在提交更改之前检查服务器版本是否更新。经常更新和提交是很好的实践。

    当你在Windows上时,你可能想尝试 CommitMonitor ,由Tortoissesvn的作者编写的一个工具,用于通知您有关提交到svn存储库的情况。