Czy istnieje polecenie wyświetlające konflikty SVN?

Czy ktoś zna komendę SVN do listy bieżących konfliktów między repo a kopią roboczą?

Thanks

 104
svn
Author: azz0r, 2010-05-21

8 answers

W Linuksie, jeśli chcesz zobaczyć tylko konflikty, przesyłaj status przez grep.

svn status | grep -P '^(?=.{0,6}C)'
 156
Author: N13,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-18 18:40:06

Po prostu użyj grepa!

svn st | grep '^C'
 25
Author: Joseph Lust,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-31 14:03:35

Możesz spróbować {[0] } i zobaczyć, co się stanie w ten sposób.

 11
Author: corsiKa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-21 14:16:04

Jeśli masz ack z http://betterthangrep.com/, możesz wykonać następujące czynności

svn st | ack '^C'
 4
Author: bananaaus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-17 23:49:11

Jeśli już połączyłeś możesz użyć

svn status

I zobacz wielkie litery " C " dla konfliktu, ale zazwyczaj nie powinieneś widzieć takiego rodzaju w swojej kopii roboczej.

 3
Author: khmarbaise,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-21 15:47:06

Dla Windows PowerShell użyj:

svn status | sls -Pattern '^(?=.{0,6}C)'
 3
Author: Ayo I,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-22 20:28:53

Możliwe jest użycie svn merge --dryrun Podczas określania adresu URL repozytorium ze wszystkimi wersjami po ostatniej aktualizacji.

Np. jeśli twój obecny WC jest oparty na wersji 147, może to zrobić:

svn merge -r 148:HEAD http://url.to.repo/repo/
Nie zrobiłem tego sam, więc sam musisz spróbować.
 1
Author: Anders Abel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-21 14:17:14

Na Maca

$ svn status | grep -e '^!'

Did the job

Oto człowiek dla grepa:

Użycie: grep [- abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [- a num] [- B num] [- C [num]] [- e wzór] [- f Plik] [--binary-files=wartość] [--color = when] [--context [=num]] [--directories=action] [--label] [--line-bufored] [--null] [wzorzec] [plik ...]

 -1
Author: thesummersign,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-02 08:53:19