У меня есть несколько небольших проектов в разных каталогах на разных компьютерах. У меня также есть удаленный сервер, к которому я могу с радостью использовать bzr + ssh.
Похоже, что действительно просто чтобы (1) поставить каталог под контроль bzr ("bzr init; bzr add" - хорошо, не беспокойтесь); (2) разместить этот каталог на удаленном сервере («bzr push» работает, конечно); (3) преобразовать все это в общий репозиторий (эм ...?); (4) сделать так, чтобы на сервере была главная копия (гм? ...); и (5) быть в состоянии проверить это в стандартном формате SVN в другом месте.
В каждом уроке, который я видел, говорится об этом не в том направлении («я администратор сервера»): сначала вам нужно махнуть волшебной палочкой init-repo при входе на удаленный сервер, а затем переместить файлы и т. д .; но суть в том, что я не хочу делать всю эту занятую работу много раз.
Я видел, как люди делают это «правильным» способом - четыре или пять строк, и все это настроено, начиная с каталога, полного файлов на локальном компьютере, и заканчивая тем же каталогом, все еще действующим как извлечение удаленного общего репозитория (и в качестве бонуса, выполнение всей удаленной работы через bzr + ssh, поэтому вам никогда не придется входить удаленно в отдельной оболочке). Как они это делают?