Вот сделка:
Я только начал новую работу, и контроль источников здесь в основном бесполезен.
Все разработчики (около 10 человек) тестируют свой код на одном и том же сайте разработчиков, и нет никакого способа протестировать изменение, кроме как зафиксировать изменение в SVN, а затем оно автоматически обновляется на сайте разработчика. (Давайте даже не будем говорить о головных болях, когда кто-то что-то ломает, и вам нужно понять, почему ваши вещи теперь не работают ....)
Так что вместо того, чтобы делать как Ctrl + S и обновлять браузер, чтобы увидеть мои изменения, вы должны Ctrl + S, svn commit, обновить страницу.
Конечно, поскольку каждый должен делать это миллион раз в день, сообщений о коммитах никогда не бывает, поэтому история SVN бесполезна.
Во всяком случае, поскольку я новичок, на данный момент для собственного здравого смысла я хочу использовать какую-то другую систему контроля версий локально, чтобы я мог фиксировать проекты атомарно и иметь возможность легко откатываться.
Можно ли использовать, например, mercurial одновременно с svn?
Я бы использовал SVN в основном, чтобы увидеть свои изменения, и Mercurial, чтобы отслеживать мои изменения.
Любые альтернативные идеи тоже приветствуются.
Спасибо!
update-
Спасибо за все ответы.
К сожалению, никто не подходит мне в этой ситуации. Возможно я не объяснил это правильно.
Я не хочу синхронизировать репо. Что мне нужно, так это чтобы у меня было два разных хранилища в одном и том же месте.
Так что, если я сделаю svn status
, я сравниваю с обычным репо компании. Но если я делаю hg status
, я сравниваю со своим личным репо, чтобы помочь мне оставаться в здравом уме.
Спасибо ребята