Как узнать, из какой системы контроля версий находится моя рабочая копия? - PullRequest
4 голосов
/ 19 декабря 2008

Если у вас есть несколько каталогов из разных систем контроля версий (cvs, svn ...), как вы узнаете, из какого типа репозиторий пришел?

Ответы [ 4 ]

7 голосов
/ 19 декабря 2008

"svn info" - это команда, которую вы хотите.

/ некоторое / случайное / каталог / в / проекте / пространства /

$ svn info

Path: .
URL: https://example.org/svn/project/space/
Repository Root: https://example.org/svn/project/
Repository UUID: aaaaaaaa-bbbb-cccc-dddd-333333333333
Revision: 295
Node Kind: directory
Schedule: normal
Last Changed Author: kurt
Last Changed Rev: 295
Last Changed Date: 2008-12-14 01:43:24 -0500 (Thu, 18 Dec 2008)
2 голосов
/ 19 декабря 2008

Есть ли .svn папки? -> SVN

Есть ли CVS папки? -> CVS

Есть ли файлы, оканчивающиеся на .scc и .vssscc (возможно, немного зависит от версии VSS)? -> Microsoft Visual SourceSafe

0 голосов
/ 19 декабря 2008

TortoiseSVN отображает пометки значков в Windows Explorer (конечно, в Windows). Вы можете щелкнуть правой кнопкой мыши (тот факт, что хранилище использует TortoiseSVN на данный момент очевидно) и получить информацию, помощь и многие функции SVN в контекстном меню.

Если в каких-либо системах контроля версий также используются наложения значков, у вас может возникнуть та же проблема, если вы используете более одной системы, как указано выше.

И, как утверждает Грег, в каждом каталоге под SVN также есть папка .svn.

0 голосов
/ 19 декабря 2008

Как сказал Курт, svn info даст вам много информации. Если вы просто хотите узнать, находится ли этот каталог под контролем версий или нет, вы можете найти папку со всеми данными в ней - для svn она называется '.svn' (вам может потребоваться включить просмотр скрытых каталогов) для darcs - это _darcs.

...