Два разных сервера CVS (удаленный и локальный) для одного проекта (CVSNT, WinCVS клиент) - PullRequest
0 голосов
/ 23 февраля 2012

Существует проект, который использует CVSNT / WinCVS для контроля версий. Это центральное хранилище. Локально извлеченные папки содержат скрытую подпапку с именем "CVS" .

Я пытался установить сервер CVSNT локально и использовать второй экземпляр WinCVS для управления (контролем версий) локальных временных изменений перед фиксацией в центральном хранилище.

Но это не работает, потому что при извлечении из второго (локального) хранилища он все еще использует "CVS" имя подпапки для своих рабочих файлов.

Кто-нибудь знает, можно ли настроить сервер CVSNT и / или клиент для использования другого имени для этой подпапки? И если да, то как?

Пока что я использую TortoiseSVN. Он также создает папки, но они называются ".svn", поэтому нет помех. Он интегрирован в оболочку Windows, которая мне не нравится.

1 Ответ

1 голос
/ 04 июля 2012

Песочница привязана к данному репозиторию (который регистрируется в одном из файлов в скрытых папках CVS).Вы не можете использовать одну и ту же песочницу для локальной и удаленной фиксации (пытаетесь ли вы имитировать DVCS? Используйте одну из них, если она вам нужна).Вы не можете изменить имя папки (но измените исходные файлы CVS ...), но будьте осторожны, WInCVS также использует их, потому что они содержат информацию о состоянии файлов.

  • Способ CVS: создайте свою собственную ветку разработки, сделайте это, объединитесь с основной веткой, когда ваш код будет готов.Конечно, сервер CVS должен быть всегда доступен.
  • Способ «сделай сам»: создайте две песочницы, одну из локального репозитория, одну из удаленного, перемещайте файлы между ними по мере необходимости.Это более подверженный ошибкам способ, ИМХО.

Конечно, вы можете попробовать использовать два разных VCS, но тогда у вас будет много головной боли.Лучше использовать Git, Mercurial или тому подобное, которые делают то, что вам нужно, без какой-либо специальной настройки.

...