TFS из синхронизации между локальным и удаленным - как “повторно синхронизировать”?

Так как никто не упомянул, что это все же вот zip() решение:

>>> def chunker(iterable, chunksize):
...     return zip(*[iter(iterable)]*chunksize)

Это работает, только если длина Вашей последовательности является всегда делимой размером блока, или Вы не заботитесь о запаздывающем блоке, если это не.

Пример:

>>> s = '1234567890'
>>> chunker(s, 3)
[('1', '2', '3'), ('4', '5', '6'), ('7', '8', '9')]
>>> chunker(s, 4)
[('1', '2', '3', '4'), ('5', '6', '7', '8')]
>>> chunker(s, 5)
[('1', '2', '3', '4', '5'), ('6', '7', '8', '9', '0')]

Или использование itertools.izip для возврата итератора вместо списка:

>>> from itertools import izip
>>> def chunker(iterable, chunksize):
...     return izip(*[iter(iterable)]*chunksize)

Дополнение может быть зафиксировано с помощью ответ @О¤О–О©О¤О–О™ОџОҐ's :

>>> from itertools import chain, izip, repeat
>>> def chunker(iterable, chunksize, fillvalue=None):
...     it   = chain(iterable, repeat(fillvalue, chunksize-1))
...     args = [it] * chunksize
...     return izip(*args)

7
задан Michael Stum 3 August 2009 в 19:11
поделиться

3 ответа

Самый простой способ - использовать "онлайн" функцию VS 2008. По сути, вы хотите установить свое решение в автономном режиме, а затем перевести его в оперативный режим при подключении к соответствующему серверу Codeplex. TFS должна решить все остальное.

3
ответ дан 7 December 2019 в 12:23
поделиться

Чтобы сравнить локальные и серверные папки, вы можете проверить TFS Power Tool . После его установки вы можете вызвать проводник системы управления версиями, щелкнуть правой кнопкой мыши папку сервера и выбрать «Сравнить». Окно различия папок отобразит различия. Вы также можете щелкнуть правой кнопкой мыши на различиях, чтобы увидеть доступные команды, такие как «Получить последнюю версию», например, для обновления вашей локальной папки. Прочтите сообщение в блоге Брайана Гарри об электроинструменте

2
ответ дан 7 December 2019 в 12:23
поделиться

Я не думаю, что есть простое решение ... Раньше я делал резервные копии тех файлов, которые я редактировал, а затем делал «Получить последнюю версию ...» для файлов, которые я редактировал. Это должно сделать файлы доступными только для чтения и т. Д. Теперь проверьте файлы обычным способом и вставьте резервные копии, которые у вас были, в извлеченные файлы. Очевидно, это действительно работает только тогда, когда есть пара файлов, которые вы отредактировали.

0
ответ дан 7 December 2019 в 12:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: