如何查明文件在哪个版本中被删除?

发布于 2024-09-12 12:17:02 字数 85 浏览 4 评论 0原文

在我最近 50 次提交中,有一个文件被删除了。由于该文件不再受版本控制,因此我无法轻松引用它。如何检查最近 50 次提交是否删除了该文件以及谁删除了该文件?

A file got deleted somewhere in my last 50 commits. Since the file is no longer being versioned, I can't just easily reference it. How do I check in my last 50 commits if and who deleted the file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

温折酒 2024-09-19 12:17:02

使用 Subversion 1.8+ 命令行客户端非常容易。如果您记得名称(名称的一部分也可以)或已删除文件的路径的某些部分,您可以运行 svn 日志 https://svn.example.com/svn/MyRepo --verbose --search 文件名 找到触及该文件的修订版本。

您还可以使用图形客户端。例如,TortoiseSVN 非常擅长搜索存储库历史

It's very easy using Subversion 1.8+ command-line client. If you remember the name (part of the name will work as well) or some part of the path of the removed file, you can run svn log https://svn.example.com/svn/MyRepo --verbose --search FILENAME to locate the revision which touched the file.

You can also use a grapchical client. For example, TortoiseSVN is great at searching repository history.

请止步禁区 2024-09-19 12:17:02
svn log file_that_was_deleted.txt
svn log file_that_was_deleted.txt
飘逸的'云 2024-09-19 12:17:02

只需

svn log -v -l 100 URL >result.lst 

查看该文件...并通过编辑器使用查找命令,您就知道哪个版本以及谁删除了该文件。

也许在 Windows 上你可以使用 TortoiseSVN 来做到这一点。

Just do

svn log -v -l 100 URL >result.lst 

Take a look into that file...and use a find command via an editor than you know in which revision and who deleted that file.

May be on Windows you can use TortoiseSVN to do so..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文