जवाबों:
लिनक्स पर, यदि आप केवल संघर्ष देखना चाहते हैं, तो grep के माध्यम से स्थिति को पाइप करें।
svn status | grep -P '^(?=.{0,6}C)'
'^.{0,6}C'
रूप में अच्छी तरह से काम नहीं कर सका ?
(svn status) -Match '^(?=.{0,6}C)'
बस grep का उपयोग करें!
svn st | grep '^C'
यदि आपके पास http://betterthangrep.com/ से ack है , तो आप निम्न कार्य कर सकते हैं
svn st | ack '^C'
यदि आप पहले ही विलय कर चुके हैं तो आप उपयोग कर सकते हैं
svn status
और संघर्ष के लिए एक अपरकेस "सी" देखें, लेकिन आमतौर पर आपको अपनी कार्यशील प्रतिलिपि में इस तरह का नहीं देखना चाहिए।
svn merge --dryrun
आपके द्वारा अपडेट किए गए नवीनतम के बाद सभी संशोधनों के साथ रिपॉजिटरी URL निर्दिष्ट करते समय इसका उपयोग करना संभव है ।
उदाहरण के लिए यदि आपका वर्तमान WC संशोधन 147 पर आधारित है तो यह कर सकता है:
svn merge -r 148:HEAD http://url.to.repo/repo/
यह कुछ भी नहीं है जो मैंने खुद से किया है, इसलिए आपको इसे स्वयं ही आजमाना होगा।
यदि आपने मर्ज या अपडेट की गई फ़ाइलों को नहीं जोड़ा है तो नीचे कमांड का उपयोग करें
svn status --show-updates | grep -P '.*(?=.*M)(?=.*\*).*'
छोटे के लिए
svn st -u | grep -P '.*(?=.*M)(?=.*\*).*'
विवरण
SVN संघर्ष (C) स्थिति को तब तक चिह्नित नहीं करता है जब तक कि आप फ़ाइल (एस) का उपयोग करके अपडेट नहीं करते हैं svn update
।
तब तक की स्थिति नीचे की तरह दिखाई जाती है
+---+------+---------------+---------------+
| M | | | 23246 file1 |
+---+------+---------------+---------------+
| | | * | 23233 file2 |
+---+------+---------------+---------------+
| M | * | 23233 file3 | |
+---+------+---------------+---------------+
एम - स्थानीय में संशोधित
* - अपडेट / दूरस्थ
एम से आने वाली और * - स्थानीय में संशोधित, साथ ही दूरदराज में - यह एक संघर्ष है लेकिन svn अभी तक चिह्नित नहीं है
मैक पर
$ svn status | grep -e '^!'
काम किया
यहाँ grep के लिए आदमी है:
उपयोग: grep [-abcDEFGHhiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C [num]] [-e pattern] [-f file] [--binary-files = value] [--color = when] [--context [= num]] [--directories = action] [--label] [--line-बफर] [--null] [पैटर्न] [फ़ाइल ...]
^!
के साथ शुरू होता है कि हर लाइन के लिए regex है !
। सभी विवादित पंक्तियों की शुरुआत!
-A 1
Grep तर्कों में जोड़ने से आपको संघर्ष रेखा के बाद की रेखा दिखाई देगी, जो कभी-कभी संघर्ष से संबंधित होती है।