Стеллажи и просмотр кода в TortoiseSVN
Я хочу отложить изменения кода в SVN для основной цели проверки кода. У меня возникло несколько проблем, и я надеялся, что кто-нибудь сможет проверить, не делаю ли я что-то не так.
Я создал хранилище, чтобы иметь эту дополнительную структуру:
/shelves
/username1
/username2
Затем, чтобы создать полку, я щелкаю правой кнопкой мыши корневую папку моего рабочего каталога, выбираю Branch/Tag... и перехожу по правильному пути (например, /shelves/username1/MYPROJECT_29012013
), выбрав Рабочую копию, и, наконец, ОК.
Чтобы просмотреть код на моей полке, я иду в Repo Browser, просматриваю ветку полки, щелкаю ее правой кнопкой мыши и выбираю Показать журнал. Это вызывает всплывающее окно со списком файлов в нижней половине. Двойной щелчок по любому из этих файлов вызывает изменения. Магия!
Это отлично работает на небольшом тестовом репо, которое я создал на своей машине. На нашей реальной базе кода (с удаленным репо) я получаю сообщение об ошибке, когда дважды щелкаю файл для сравнения. Это говорит
"URL http://.../the/file/I/changed.cpp doesn't exist"
Я делаю что-то не так? Или это скорее всего ошибка? Есть ли лучший способ реализовать стеллажи и обзоры кода в TortoiseSVN
?
РЕДАКТИРОВАТЬ: Этот процесс отлично работает для моего коллеги, который находится на TortoiseSVN 1.7.5 (SVN 1.7.3). Я на TortoiseSVN 1.7.10 (SVN 1.7.7). Так что это скорее ошибка? Или настройки на моей машине разные?
1 ответ
Если в левом нижнем углу установлен флажок "Остановить копирование / переименование", снимите его. Я думаю, что это ошибка, так как, даже если для файла нет предыдущей ревизии, в левой части сравнения tortoisediff показывает пустое значение.