я столкнулся с проблемой, я не могу изменить CreationDate из набора изменений в TFS 2015 использования Microsoft.TeamFoundation.VersionControl.Client.dllМогу ли я установить различное CreationDate из набора изменений после регистрации заезда в TFVC - TFS 2015
$changeset = $versionControlServer.GetChangeset("2656")
$changeset.CreationDate = $(get-date).AddDays(-90)
$changeset.Comment = "bla-bla-bla"
$changeset.Owner = "test\test1"
$changeset.Committer = "test\test1"
$changeset.CommitterDisplayName = "test\test1"
$changeset.OwnerDisplayName = "test\test1"
$changeSet.Update()
После попытки запустить метод $changeSet.Update()
, результат был неудачным. Только $changeset.Comment = "bla-bla-bla"
был применен, другие свойства не увенчались успехом.
Итак, мои вопросы:
- Как я могу изменить свойство
CreationDate, Committer
и т.д. без непосредственного вмешательства в базу данных - Почему это свойство только для чтения?
- Возможно, какая-то политика мешает мне это сделать?
У меня есть хранилище git с фиксациями с 2009 года. Итак, главная цель этого переместить все это из Git в Tfvc. Я использую инструмент Git-tf. Он отлично работает, но я не могу сохранить исходную дату совершения. Мне удалось сохранить хронологию коммитов и пользователей, но исходная дата нет. – SAP
@SAP Вы можете нажать Git repo прямо в TFS (при условии, что вы используете TFS 2013 или более поздней версии). Не нужно мигрировать в TFVC. –