比方說,我想設置的svn:忽略財產目錄DIR1有多個值,文件1,文件2和文件3。 如何通過命令行執行此操作,而不使用文本編輯器(設置屬性值)?如何設置svn:忽略多個值?
回答
類型酷似這裏換行:
svn propset svn:ignore "file1
file2
file3" dir1
如果要從其他命令傳遞一個列表,請嘗試xargs
。 不幸的是,svn命令不允許從stdin
與-F -
讀取。
用途:
cat > ignorelist << END
file1
file2
file3
END
svn propset svn:ignore -F ignorelist dir1
或不使用外部文件,假設你在Linux或系統/dev/fd
:
svn propset svn:ignore -F /dev/fd/0 dir1 << END
file1
file2
file3
END
謝謝,很明顯。但是如何在不使用外部文件的情況下設置屬性值? – Snowcore 2011-06-16 08:59:52
關於'/ dev/fd':它指的是什麼?軟盤? [/proc/PID/fd/](https://en.wikipedia.org/wiki/File_descriptor)?或者是其他東西? – 2016-11-29 23:37:36
/dev/fd/0是對標準輸入的引用 - 它可以用於像這樣的情況,其中命令需要文件名並且輸入數據不存儲在文件中 – chrisdowney 2016-11-30 18:36:50
一號線的解決方案:
svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1
這個在我用''替代字符存在時用於指定svn:externals'中svn倉庫的根目錄。多線解決方案不工作,因爲shell試圖解釋'^' – jplandrain 2014-01-22 09:46:55
這工作正常,但我想知道爲什麼。 $字符在這裏做什麼?它通常用於啓動一個變量,是否正確?還要注意'\ n'周圍的單引號是必需的,並且必須是單引號,而文件名周圍的雙引號僅在它們具有特殊字符(如空格)時纔是必需的。 – trysis 2015-07-13 13:52:00
添加多個條目要容易得多。使用以下命令:
svn propedit svn:ignore .
這將打開一個文本編輯器。現在您可以輕鬆添加多個條目。
- 1. 如何使用git svn配置svn忽略設置?
- 2. 如何取消設置svn全局忽略設置?
- 3. SVN:無法在單個文件上設置svn忽略
- 4. MediaCodec:MediaFormat設置忽略KEY_I_FRAME_INTERVAL值
- 5. svn:忽略不忽略xcuserdata
- 6. SVN忽略被忽略
- 7. SVN如何忽略一個目錄
- 8. 如何在Eclipse中設置svn忽略屬性
- 9. 如何設置svn:忽略而不打開編輯器?
- 10. Maven發佈插件 - 如何設置svn:忽略
- 11. 如何在SVN中創建多個項目的忽略列表?
- 12. SVN - 如何爲整個資源庫/團隊設置忽略模式?
- 13. 忽略ajax設置
- 14. StyleCop忽略設置
- 15. 爲什麼'svn忽略'不能忽略?
- 16. svn:忽略排除文件被忽略
- 17. 忽略SVN忽略...可能嗎?
- 18. 的svn:忽略龜
- 19. SVN忽略問題
- 20. SVN忽略文件
- 21. SVN忽略問題
- 22. SVN忽略情況
- 23. SVN忽略文件
- 24. 如何判斷在SVN中忽略文件是否被忽略?
- 25. SVN忽略 - 如何忽略目錄的內容
- 26. 如何設置vue.js忽略錨標籤?
- 27. EditorFor忽略tabindex。你如何設置tabindex?
- 28. 如何設置istream_iterator不忽略空行
- 29. NSWindow忽略位置設置
- 30. SDWebImage - 忽略MaxCacheSize的設置值
謝謝。我認爲你的意思是「propset」(而不是「propget」) – Snowcore 2011-06-16 09:16:57
是的,沒錯 - 我正在測試我的hipotesis,並且留下了一個錯字;) – gertas 2011-06-16 10:01:17
這就是爲什麼SVN很糟糕......(但感謝你的回答) – vahidg 2013-02-27 15:57:23