VSS в SVN- Как оформить заказ, но не получить локальную копию

#tortoisesvn

#tortoisesvn

Вопрос:

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

Комментарии:

1. Я не уверен, что понимаю ваш вопрос, потому что я не знаком с VSS, хотя у меня есть многолетний опыт работы с SVN. Может быть, вы ищете вещи, которые отличаются в SVN? Если у вас есть локальная копия, значит, она была получена через оформление заказа.

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

Ответ №1:

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

Ответ №2:

Когда вы выполняете возврат в существующую папку, Subversion не перезапишет ваши существующие файлы. Вместо этого он пометит их как измененные уже после завершения оформления заказа.

Комментарии:

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

2. Забавная вещь произошла, когда я попытался это сделать. Это не удалось, потому что в последний раз, когда я проверял этот конкретный проект, он был с SVN версии 1.6, и я попытался проверить его с помощью SVN 1.7.1, я думаю, и он сказал, что не может, потому что он несовместим с 1.6. Итак, я вошел и стер все каталоги _svn и проверил это. Ни один из файлов не был перезаписан, а те, которые отличаются, были помечены как измененные, как вы указали. Итак, спасибо вам за помощь.

3. Побочный вопрос был бы в том, что я сделал, чтобы сделать его совместимым с версией 1.7.1 — единственный способ заставить его распознавать проект, если SVN или Tortoise обновлены? Я бы предположил, что там есть какая-то обратная совместимость. Еще раз спасибо за помощь.

4. svn 1.7 использует совершенно новый формат рабочей копии, и поэтому необходимо обновление вручную. Однако рекомендуется выполнить новую проверку, поскольку процесс обновления не так стабилен, как другие функции в svn lib.

5. Просто сначала убедитесь, что вы сделали резервную копию своей папки!

Ответ №3:

Вам нужно оформить заказ в пустую папку и после переопределить полученные файлы вашими.

Комментарии:

1. Я надеялся, что мне не придется копировать файлы туда и обратно. Кажется, это единственный способ сделать то, что я хочу. Спасибо.