О, Вы небольшой веры:
SELECT *, IDENTITY( int ) AS idcol
INTO #newtable
FROM oldtable
http://msdn.microsoft.com/en-us/library/aa933208 (SQL.80) .aspx
TFS на самом деле не предназначена для автономной работы (хотя это можно обойти ).
Поэтому Subversion - лучший выбор при работе с ненадежное / медленное соединение. Современные инструменты управления версиями, такие как mercurial или git , даже лучше в этом отношении
При этом я не уверен, что сравнение полезно. Subversion - это всего лишь система контроля версий. TFS содержит систему контроля версий, сервер сборки, средство отслеживания проблем, службы отчетов и сбора данных по проектам, репозиторий точек доступа и т. Д.
Похоже, вы хотите рассмотреть распределенную систему контроля версий (dvcs). Это работает очень хорошо, поскольку разработчики могут продолжать работать без доступа к Интернету и многих других преимуществ.
Похоже, что все большую популярность получает GitHub в сочетании с GitExtensions для Visual Studio (учитывая вашу ссылку на Tfs, я предполагаю, что это ваша установка). Git имеет другую основу, но многие проекты стека MS переходят на него, особенно в сценарии, который вы описываете, и в сценариях с открытым исходным кодом.
Предположительно вы используете printf
для вывода столбцов в первую очередь. Вы можете использовать дополнительные модификаторы в строке формата, чтобы все было выровнено.
Чтобы дать более подробный пример:
В прошлый раз, когда я проверял, TFS не был оптимизирован для соединений с низкой пропускной способностью - например, он не отправляет различия при обновлении версии файла, а просто отправляет вам полное содержимое новый файл (ну хотя бы gzip его ...).