Как я могу получить конкретную версию отдельно? - PullRequest
0 голосов
/ 23 ноября 2010

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

Единственное, что я нашел до сих пор, - это создание отдельной рабочей области с новым отображением каталогов.Но когда я затем хочу продолжить работу с исходным рабочим пространством, мне кажется, что мне нужно удалить это новое рабочее пространство, потому что в противном случае TFS будет жаловаться.Это кажется мне довольно утомительным и неосуществимым.

Не является ли мое желание получить конкретную версию отдельной копией распространенным сценарием?Почему это так сложно в TFS?

Может быть, мой рабочий процесс просто отстой, и это какая-то плохая практика?Может быть, MS затруднила делать то, что я пытаюсь делать нарочно?

Ответы [ 3 ]

0 голосов
/ 25 ноября 2010

Не могли бы вы просто получить нужный набор изменений, скопировать его в другое место и затем получить последний, чтобы перезаписать старый набор изменений?

0 голосов
/ 26 ноября 2010

Как примечание, если у вас есть два рабочих пространства и вы хотите переключаться между ними, нет необходимости что-либо удалять. Просто убедитесь, что вы переходите к раскрывающемуся списку рабочей области в проводнике управления версиями и / или ожидающим изменениям и выбираете правильный для изменения контекста. Очевидно, что если вы работаете над проектами в обоих рабочих пространствах, вам нужно будет открывать / закрывать проекты из соответствующих рабочих папок.

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

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

0 голосов
/ 23 ноября 2010

Возможно, я не до конца понимаю вашу проблему, но: Когда вы выбираете историю из контекстного меню файла или папки, вы можете открыть файл как отдельный файл.

...