Есть ли простой способ получить файл и иметь последнюю отметку в качестве метки времени файла? - PullRequest
6 голосов
/ 20 января 2010

Я бы хотел получить пакет файлов из каталога по дате , за исключением для одного файла. Затем я хотел бы просмотреть все файлы и убедиться, что да, файлы с 1 по n - это старые версии, а файл 0 - это новая версия.

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

Ответы [ 2 ]

2 голосов
/ 20 января 2010

В текущей версии TFS (включая TFS 2010) временные метки файлов - это всегда время, когда они были загружены при выполнении get.

Не совсем понимаю причину того, что вы пытаетесь сделать, но кажется, что вам проще всего написать простой класс .NET или сценарий powershell, который делал то, что вам нужно, используя часть VersionControl TFS API . Вы сможете запросить даты последней регистрации и т. Д., Даже не загружая соответствующий файл - вы просто посмотрите на идентификаторы изменений каждого файла, чтобы увидеть, какой из них самый новый.

1 голос
/ 11 июля 2017

Да, это легко сделать , если вы используете как минимум TFS 2012 и Visual Studio 2012. Из документации Visual Studio по расширенные параметры рабочего пространства :

Время файла:

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

    • При изменении локального файла отметка даты и времени будет соответствовать дате и времени, когда вы изменили файл.

    • Эта функция доступна, только если вы используете Visual Studio 2012 или более поздней версии и Visual Studio Team Foundation Server 2012 или более поздней версии.

    • Этот параметр не применяется к папкам, если в файле, находящемся в папке, не выполняется ожидающая операция добавления или удаления.

    • Возможно, вам не удастся создать свой проект кода постепенно. Вместо этого вам придется восстановить).

  • Выберите Текущий , если вы хотите, чтобы отметка даты и времени соответствовала дате и времени, когда вы в последний раз изменяли локальный файл. Например, член команды проверил последние изменения в файле в понедельник. На Во вторник вы выполняете операцию get для обновления файла. Дата и отметка времени установлена ​​на вторник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...