Yanıtlar:
Linux'ta, yalnızca çatışmaları görmek istiyorsanız, durumu grep aracılığıyla yönlendirin.
svn status | grep -P '^(?=.{0,6}C)'
'^.{0,6}C'
çalışamaz mıydı?
(svn status) -Match '^(?=.{0,6}C)'
Sadece grep kullanın!
svn st | grep '^C'
Http://betterthangrep.com/ adresinden bir şikayetiniz varsa , aşağıdakileri yapabilirsiniz
svn st | ack '^C'
Zaten birleştiyseniz kullanabilirsiniz
svn status
ve çatışma için büyük "C" harfini görürsünüz, ancak genellikle çalışma kopyanızda böyle bir tür görmemelisiniz.
En svn merge --dryrun
son güncellediğinizden sonra tüm revizyonlarla birlikte depo URL'sini belirtirken kullanmak mümkün olabilir .
Örneğin, mevcut tuvaletiniz 147 numaralı revizyona dayanıyorsa, bu bunu yapabilir:
svn merge -r 148:HEAD http://url.to.repo/repo/
Kendi kendime yaptığım bir şey değil, bu yüzden kendiniz denemelisiniz.
Dosyaları birleştirmediyseniz veya güncellemediyseniz, aşağıdaki komutu kullanın
svn status --show-updates | grep -P '.*(?=.*M)(?=.*\*).*'
Kısaca
svn st -u | grep -P '.*(?=.*M)(?=.*\*).*'
Ayrıntılar
SVN, siz kullanarak dosya (lar) ı güncelleyene kadar çakışma (C) durumunu işaretlemez svn update
.
O zamana kadar durumlar aşağıdaki gibi gösterilir
+---+------+---------------+---------------+
| M | | | 23246 file1 |
+---+------+---------------+---------------+
| | | * | 23233 file2 |
+---+------+---------------+---------------+
| M | * | 23233 file3 | |
+---+------+---------------+---------------+
M - Yerelde değiştirildi
* - Güncellemeler / Uzak
M ve * ' den Gelen - Yerelde ve uzaktan değiştirildi - Bu bir çakışma ancak svn henüz işaretlenmedi
mac'ta
$ svn status | grep -e '^!'
işi yaptım
işte grep için adam:
kullanım: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C [num]] [-e pattern] [-f file] [--binary-files = değer] [--color = ne zaman] [--context [= num]] [--directories = action] [--label] [--line-buffered] [--null] [pattern] [dosya ...]
^!
ile başlayan her satırın normal ifadesidir !
. Tüm çakışan satırlar!
-A 1
Grep argümanlarına eklemek size bazen çatışmayla ilgili olan çakışma satırından sonraki satırı gösterecektir.