如何搜索名爲foo.txt
的文件是否曾提交給我的svn存儲庫(在任何修訂版本中)?如何在任何修訂版本中搜索svn存儲庫以查看是否存在文件
23
A
回答
30
上籤出的文件夾的根目錄右鍵> TortoiseSVN的>顯示日誌
您可以輸入文件名一樣好那裏。
10
這應該爲你工作:
svn log -r 0:HEAD -v $REPOSITORY_PATH | grep "/foo.txt"
這會給你從日誌路徑的文件和狀態。如果你有任何點擊,你知道它在某個時刻存在。如果沒有獲得結果,那麼在任何修訂版本中,存儲庫中的任何地方都不會匹配。您還可以看到美國從每個日誌行,例如:
A /some/path/foo.txt D /some/path/foo.txt
但我猜額外的信息是不是對你的問題。 :)
4
使用Subversion 1.8+客戶端和new --search
and --search-and
options become available for svn log
command。這些選項不允許進行倉庫內全文搜索和查找只有以下數據:
- 修訂的作者(
svn:author
版本化的屬性), - 日期(
svn:date
版本化的屬性), - 日誌消息文本(
svn:log
未版本控制的屬性), - 已更改路徑(即受特定修訂影響的路徑)的列表。
據我猜測,你可以搜索 「foo.txt的」 使用以下命令行:
svn log -v --search "foo.txt"
。
下面是對這些新svn log
搜索選項完整的幫助頁面:
If the --search option is used, log messages are displayed only if the
provided search pattern matches any of the author, date, log message
text (unless --quiet is used), or, if the --verbose option is also
provided, a changed path.
The search pattern may include "glob syntax" wildcards:
? matches any single character
* matches a sequence of arbitrary characters
[abc] matches any of the characters listed inside the brackets
If multiple --search options are provided, a log message is shown if
it matches any of the provided search patterns. If the --search-and
option is used, that option's argument is combined with the pattern
from the previous --search or --search-and option, and a log message
is shown only if it matches the combined search pattern.
If --limit is used in combination with --search, --limit restricts the
number of log messages searched, rather than restricting the output
to a particular number of matching log messages.
相關問題
- 1. 如何在SubVersion存儲庫中搜索文件的所有修訂版本?
- 2. Subversion FSFS - 修訂版如何存儲在存儲庫中?
- 3. 在任何修訂版獲取git存儲庫中的文件數
- 4. 如何搜索Firebase以查看用戶是否存在?
- 5. 龜龜SVN是否允許在存儲庫中搜索?
- 6. 在文件中搜索及其所有SVN修訂版
- 7. 搜索SVN存儲庫
- 8. SVN存儲庫搜索
- 9. svn:修訂版中不存在路徑
- 10. 如何識別darcs存儲庫中的修訂版本?
- 11. 如何從bazaar存儲庫中刪除修訂版本?
- 12. 如何查看在特定修訂版本簽出的文件?
- 13. 如何在git存儲庫中獲取每個修訂版的文件清單?
- 14. 在目錄中搜索以查看C中是否存在文件
- 15. 從svn存儲庫中的以前版本複製文件
- 16. 是否有任何工具可以記錄SVN存儲庫?
- 17. 如何比較本地和版本庫SVN修訂版本?
- 18. 版本控制存儲庫是否需要支持搜索?
- 19. 如何檢查Firebase存儲中是否存在文件?
- 20. XCode 4(Assembla)SVN存儲庫「無法加載修訂版」
- 21. 如何獲取SVN存儲庫中是否存在修改文件的布爾值?
- 22. 如何才能檢出在SVN修訂版本中修改過的文件?
- 23. 如何檢查nsfilemanager中是否存在任何現有文件?
- 24. 升級後的redmine中的mercurial存儲庫問題「存儲庫中不存在條目和/或修訂版本。」
- 25. 如何快速判斷哪些文件在修訂版本中存在差異
- 26. SSIS 2005 - 如何檢查文件以查看文件是否不存在
- 27. 如何檢查版本庫是否存在?
- 28. 如何查找文本是否存在
- 29. 在修改svn時,以前的所有修訂版本是否都已更新?
- 30. svn存儲庫格式錯誤:如何修復修復存儲庫結構
我想簡單的答案是「搜索日誌」。你如何實現這一點取決於你如何與SVN交互,因此Martijn和我的不同答案。 – 2008-12-24 16:23:08
那麼把亞當:)我首先回答了一個編碼的答案,但後來注意到相當明確的tortoiseSVN標籤。 – 2008-12-24 16:44:10
對,我錯過了。不過,我會留下我的答案,有人可能會感興趣。 – 2008-12-24 16:46:42