2012-01-28 2 views
0

Вот как мой SVN установлен:Обновление SVN репозитория на Dev сервере

1 - У меня есть хранилище SVN на моем сервере и локальное хранилище на моем ноутбуке
2 - я проверил копию SVN репозитория на моем сервере разработки
3 - у меня после совершения крючок, который выталкивает изменения, внесенные в хранилище SVN на сервере разработки

у меня был файл открыт сегодня (file.php) и хотел бы видеть был ли dev-сервер такой же версией, как мой репозиторий. Поэтому я проверил и все подобралось. Затем я заметил что-то, что мне нужно было изменить в файле. I мысль Я менял файл в своем локальном репозитории - оказалось, что я по ошибке изменил файл на сервере разработки.

Мой вопрос заключается в следующем: как я могу заставить сервер разработки синхронизироваться с репозиторием? Нужно ли обновлять сервер dev с помощью последнего репозитория? Или мне нужно зафиксировать репозиторий сервера dev в главном репозитории?

ответ

1

Если вы зафиксируете файл, вы будете изменять этот файл в репозитории, поэтому я не думаю, что вы хотите это сделать. И если вы просто обновите файл, ваши местные изменения останутся. Я думаю, что вы хотите сохранить эти изменения (например, сделайте их на своем ноутбуке, если они достаточно просты), а затем верните изменения, внесенные вами на dev-сервер. Или вы можете просто удалить этот файл на dev-сервере и обновить родительскую папку, которая вытащит копию репозитория этого файла :)

+0

Спасибо. Я думал об удалении файла, но не был уверен в том, какими будут последствия. Хорошая идея. Принято и сохранено. – chowwy

+0

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

Смежные вопросы