контроль источника, когда вдали от офиса - PullRequest
3 голосов
/ 15 декабря 2008

Я иногда пишу код, когда нахожусь вне офиса. Я хотел бы продолжать использовать преимущества контроля источника, когда он не подключен к сети компании.

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

У меня не всегда будет интернет-соединение, поэтому VPN - не лучшее решение.

Возможно, при необходимости можно изменить конфигурацию сервера SVN, но я бы предпочел этого не делать.

Кто-нибудь знает какие-нибудь инструменты, которые помогут мне в этом?

Спасибо

Ответы [ 5 ]

3 голосов
/ 15 декабря 2008

Не уверен, что стандартный SVN может это сделать. Я знаю, что именно для этого были разработаны системы распределенного управления версиями (помимо всего прочего).

Вы можете попробовать SVK , который по сути является децентрализованной модификацией SVN.

3 голосов
/ 15 декабря 2008

Это принцип GIT (разновидность новой подрывной деятельности). Git имеет локальный репозиторий. Для SVN у меня есть VPN для компании, так что я все еще могу использовать SVN Server из дома, возможно, это может быть решением, чтобы избежать изменения системы хранилища (я знаю, что вы не всегда подключены ... но хорошо .. . без изменений это может быть VPN или GIT).

1 голос
/ 15 декабря 2008

Очевидные ответы будут Mercurial и Git.

Я добавлю один из левого поля: Perforce. Хотя он не распространяется по-настоящему, как Mercurial или Git, люди упускают замечательную функцию:

«Согласовать автономные работы»

Это часть клиента P4V. Вы можете быть вне офиса даже без подключения к интернету. Он не будет отслеживать отдельные, автономные проверки, но позволит вам отслеживать то, что изменилось. После того, как вы вернетесь в офис, вы сможете без проблем вносить изменения в регистрацию.

Поскольку вы упоминаете SVN, вы, вероятно, не ищете коммерческого решения. Но я не могу не рекомендовать его в любом случае. Выдувает СВН из воды.

1 голос
/ 15 декабря 2008

Любая децентрализованная / распределенная VCS может сделать это в определенной степени, я бы порекомендовал Mercurial поверх git, потому что его пользовательский интерфейс намного ближе к SVN. У меня есть несколько SVN-репозиториев, за которыми я следую и играю с Mercurial. В Mercurial также есть утилита TortoiseHg для Windows-машин.

0 голосов
/ 05 января 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...