zip
его собственная инверсия! Если Вы используете специальное предложение * оператор.
>>> zip(*[('a', 1), ('b', 2), ('c', 3), ('d', 4)])
[('a', 'b', 'c', 'd'), (1, 2, 3, 4)]
способ, которым это работает, путем вызова zip
с аргументами:
zip(('a', 1), ('b', 2), ('c', 3), ('d', 4))
†¦ кроме аргументов передаются zip
непосредственно (после того, чтобы быть преобразованным в кортеж), таким образом, нет никакой потребности волноваться о количестве аргументов, становящихся слишком большой.
Помимо использования командной строки, краткий список графических клиентов (прямо в моей голове) для Mac OS X:
Версии
svnX
Cornerstone
Плагин SCP
и не забывайте, что Xcode может напрямую взаимодействовать как с CVS, так и с Subversion без использования внешних инструментов.
scplugin - это подключаемый модуль Finder для OS X, который работает аналогично TortoiseSVN в Windows с точки зрения пользовательского интерфейса.
Чтобы создать локальный репозиторий на Mac, вы можете следовать этим инструкциям, которые потребуют немного перебора командной строки:
Я думаю, вы ищете что-то вроде Cornerstone . Есть несколько отличных подрывных инструментов Mac OS X, но этот, в частности, позволит вам создать локальный репозиторий на вашем собственном компьютере через графический интерфейс.
С их веб-сайта:
Фактически, Cornerstone включает не только Клиентские функции Subversion, а также инструменты администрирования. В результате вы можете создавать и удалять репозитории без использования командной строки.
Обычный клиент командной строки svn
может это сделать. Возможно, вы ищете что-нибудь графическое?
Вы можете использовать Версии или Syncro (оба платные) .... или просто командную строку svn / svnadmin. Вы также можете посмотреть распределенную VCS Mercurial и таких клиентов, как Murky . Они также обеспечивают работу только локально - и легче перенести DVCS на централизованное использование (например, если ваша команда растет ...)