def isprime(n): '''check if integer n is a prime''' # make sure n is a positive integer n = abs(int(n)) # 0 and 1 are not primes if n < 2: return False # 2 is the only even prime number if n == 2: return True # all other even numbers are not primes if not n & 1: return False # range starts with 3 and only needs to go up # the square root of n for all odd numbers for x in range(3, int(n**0.5) + 1, 2): if n % x == 0: return False return True
Взято из:
Взгляните на TortoiseGit , который является клоном TortoiseSVN для Git.
] Самый простой способ - использовать git gui
, и добавьте команду git svn dcommit
и git svn rebase
в меню «Инструменты».
Если вы установите msysGit, он даже поместит команду «Git GUI here» в ваш контекст меню.
Это имеет то преимущество, что не требует никакого дополнительного программного обеспечения, кроме самого git, и будет работать на каждой платформе, на которой работает git (gui).
Изменить: Я должен упомянуть, что это именно та Таким образом, я уже несколько месяцев продуктивно использую git против наших svn-репозиториев. Работает нормально. И то же самое в Windows, Linux и т. Д. Поэтому нет необходимости использовать разные инструменты для одной и той же работы в зависимости от ОС.
Это имеет то преимущество, что не требует никакого дополнительного программного обеспечения, кроме самого git, и будет работать на каждой платформе, на которой работает git (gui).
Изменить: Я должен упомянуть, что это именно то, как я уже несколько месяцев продуктивно используют git против наших svn-репозиториев. Работает нормально. И то же самое в Windows, Linux и т. Д. Поэтому нет необходимости использовать разные инструменты для одной и той же работы в зависимости от ОС.
Это имеет то преимущество, что не требует никакого дополнительного программного обеспечения, кроме самого git, и будет работать на каждой платформе, на которой работает git (gui).
Изменить: Я должен упомянуть, что это именно то, как я уже несколько месяцев продуктивно используют git против наших svn-репозиториев. Работает нормально. И то же самое в Windows, Linux и т. Д. Поэтому нет необходимости использовать разные инструменты для одной и той же работы в зависимости от ОС.
TortoiseGit ( https://tortoisegit.org/ ) добавила базовую поддержку git-svn в выпуске 0.8.1.0:
В журнале выпуска говорится:
Добавить базовую операцию Git-SVN:
Добавить команду SVN DCommit
Добавить «SVN Rebase» и «SVN DCommit» команда в контекстном меню оболочки
Поддержка Git svn-clone при клоне диалог.
Ответ в сторону и очень поздний, но, возможно, полезный для более поздних зрителей, о том, почему вам не нужен CLI; если вы используете XP, установите Microsoft Command Prompt Here Powertoy, который дает вам ярлык Проводника на папку правой кнопкой мыши. Я пользуюсь этим постоянно. Windows 7 имеет эту функцию из коробки, но вам нужно удерживать какую-то клавишу при нажатии правой кнопки мыши, я думаю... shift или alt или что-то в этом роде.
Также, Tortoisegit теперь, очевидно, имеет функции git-svn, я собираюсь проверить их...