Вы можете попробовать
шаг 1. Добавление таймера
Timer _timer = new Timer {Interval = 5000};
_timer.Elapsed += OnTimeEvent;
_timer.Start();
шаг 2. Отменить задачу по событию таймера
private void OnTimeEvent(object sender, ElapsedEventArgs e)
{
cts .Cancel();
}
Возможно, это обсуждение интересно для Вас.
Существует другое программное обеспечение, упомянутое от Krysoft, который был протестирован и доказал работу хорошо.
Честно говоря, самый легкий путь будет состоять в том, чтобы написать сценарий его. Так как TFS имеет модель управляемого объекта, не должно быть слишком трудно написать сценарий вызова подверсии, чтобы получить каждую версию проекта и затем использовать объектную модель, чтобы зарегистрироваться в TFS.
Вероятно, самая твердая часть этого была бы scriping подверсией со сценариями TFS легче. Походит на интересный проект.:)
Команда веб-сайта CodePlex, прокрученная их собственный TFS собственной разработки образующее мост программное обеспечение SvnBridge:
SvnBridge позволяет Вам использовать TortoiseSVN и другие клиенты Подверсии с Сервером Основы Команды. Это преобразовывает вызовы, выполненные Вашим клиентом Подверсии к API, поддерживаемому TFS.
SvnBridge работает путем выполнения исполняемого файла на локальной машине, которая действует как мост к TFS. Вы указываете на SvnBridge на сервер TFS и указываете на TortoiseSVN на мост, работающий на Вашей локальной машине. Это позволяет Вам использовать TortoiseSVN с любым сервером TFS, не будучи должен изменить сервер TFS всегда (никакая потребность убедить Вашего системного администратора в чем-либо!).
Вы могли бы хотеть испытать его.
Некоторые проекты SVN нельзя перенести до тех пор, пока TFS не будет поддерживать символические ссылки, которые сама Windows уже отлично справляется.