2015-05-04 4 views
0

Я сольный разработчик, работающий дома; Я только что развернул новый сервер и домен для себя, используя WSE 2012 R2 (Windows Server 2012 R2 Essentials Edition). К сожалению, я столкнулся с некоторыми конфликтами.Использовать TFS как История файлов?

Как оказалось, OneDrive не поддерживает роуминг-профили. Хуже того, File History не поддерживает перенаправление папок. Поэтому мне кажется, что я должен выбирать между OneDrive и File History. OneDrive собирается выиграть, но у меня есть нерешенная проблема.

Практически единственное, что я когда-либо использовал в File History for, - это получить фрагменты предыдущих версий кода. Я редко работаю над таблицей и даже реже обрабатываю любые слова. Поэтому, если TFS может действовать как сортировка файлов, я должен быть в порядке.

Проблема ... Я никогда не использовал TFS раньше (пока). Я понятия не имею, как выглядит пользовательский интерфейс, не говоря уже о том, как обойтись в нем. На самом деле движущей силой этого перемещения сервера была моя потребность в реализации TFS/Build. Теперь, по пути, мне нужно принять это решение.

So. Смогу ли я использовать TFS для поиска и открытия для проверки (без замены тока) одного зарегистрированного файла кода, скажем, за данный день за два месяца до этого?

+0

Что такое "WSE 2012 R2"? Вы имеете в виду Windows Server 2012 R2? –

+0

@JohnSaunders: Windows Server 2012 R2 Essentials Edition (короткая версия WSE). FYI Я буду устанавливать TFS на другой виртуальной машине, если это имеет значение для вопроса. – InteXX

+0

Спасибо. Просто «WSE» также является аббревиатурой для устаревших «расширений веб-сервисов», поэтому я хотел убедиться, что версия «2012» не существует. Я рад найти какой-то другой продукт, занимающий аббревиатуру. –

ответ

1

Ответ на вопрос «Смогу ли я использовать TFS для поиска и открытия для просмотра (без замены тока) одного зарегистрированного файла кода, скажем, за данный день за два месяца до этого?»

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

У вас есть два варианта управления источником. TFVC и Git. Для одного разработчика я бы предложил git, вероятно, ваш лучший выбор. Вы работаете на местном уровне с полной исходной историей и регулярно нажимаете свои изменения на VSO на регулярной основе, чтобы обеспечить резервное копирование вашего кода. Конечно, со временем вы можете добавить автоматическую сборку, используя свою учетную запись VSO, чтобы убедиться, что вы не забыли проверить что-либо и избежать проблемы «работает на моей машине».

Некоторые ссылки для Вас:

+0

Спасибо за ссылки и советы! Однако я решил перейти на VSO - я не очень верю в понятие 99.999% времени работы сети. Все, что потребуется, - это короткий перерыв, и я не работаю на время. Я просто не могу этого себе позволить. – InteXX

+0

Другое дело ... У меня очень сильное желание автоматизировать мои сборки и вытолкнуть их на различные платформы (тестовые виртуальные машины). Конечно, я не выполнял никакой работы по контролю версий за все эти двадцать пять лет - правда! - но из всего, что я вижу, это похоже на то, что локальная реализация TFS (работающая на виртуальной машине на моем новом T110 II) собирается быть лучшим подходом для всего этого. – InteXX

+0

@InteXX Вы неверны. Git - это распределенное управление версиями - у вас есть репо, размещенное в VSO, а затем клонирование этого репо локально. Вы можете выполнить 100% операций управления версиями (фиксация, исследование истории, ветвление, слияние) ** в автономном режиме **. Вам нужно только подключиться к VSO, когда вы нажимаете свои изменения до VSO. –

0

Не создавайте собственную локальную TFS. Вам лучше использовать приложение Visual Studio Online (TFS Online), так как было бы проще управлять и поддерживать.

+0

Плюс это бесплатно! –

+0

«Не создавайте свой собственный локальный TFS». Увы, я должен. Я заперт в каюте в лесу, глубоко в сердце Аляски. Интернет является пятнистым и медленным, когда он работает. Кроме того ... Я не имею полного доверия к так называемым «облачным» провайдерам, чтобы поддерживать их услуги в любой момент, когда они мне могут понадобиться. Боюсь, все это переводится в локальную TFS. (И мне нужен сервер и по другим причинам.) – InteXX

+0

@RichardBanks: Free is good :-) – InteXX

Смежные вопросы