Какую систему управления версиями Вы предлагаете для моего веб-сайта?

import re
list = ['10', '1,000', '51,000', '500', '63,000']

a = []
for p in list:
    x = re.compile(',')
    y = re.sub(x, '', p)
    print(y)
    a.append(int(y))

, но не используйте зарезервированное слово в качестве переменной, используйте любую другую переменную вместо списка

5
задан bart 15 April 2009 в 22:25
поделиться

12 ответов

Subversion (он же SVN) и http://tortoisesvn.net/

TortoiseSVN - это легко использовать SCM / программное обеспечение для управления исходным кодом для Microsoft Windows и, возможно, лучший автономный Клиент Subversion есть. это реализован как оболочка Windows расширение, которое делает его интегрированным легко в проводнике Windows. Так как это не интеграция для конкретная IDE вы можете использовать его с какие бы инструменты разработки вам не понравились.

От вас даже не требуется иметь хранилище Subversion на своей машине, хотя его резервное копирование важнее, поскольку вы все еще зависите от безопасности своего жесткого диска.

11
ответ дан 18 December 2019 в 05:36
поделиться

Я рекомендую git.

Некоторые люди говорят, что это трудно для новичков, но я не думаю, что это правда. Я быстро освоился с ним, просто следуя официальному учебнику , и я действительно начинающий, когда дело доходит до контроля версий.

8
ответ дан 18 December 2019 в 05:36
поделиться

Я также рекомендую svn, частично исходя из его документации.

http://svnbook.red -bean.com/en/1.5/index.html

Вы можете использовать его, ничего не зная о ветвях, чего нельзя сказать о git.

Subversion и svn - это разные имена для одной и той же вещи. Полное имя - subversion, но программа командной строки - svn, и это обычное сокращение.

Возможно, ваш веб-хост предоставляет сервер Subversion - Dreamhost делает.

3
ответ дан 18 December 2019 в 05:36
поделиться

Я сам использую Subversion, как ранее упоминалось Topbit, использую http://tortoisesvn.net/ , чтобы вы могли фиксировать / обновлять без необходимости заходить в командную строку.

Существует множество хостов subversion, я бы порекомендовал http://www.unfuddle.com . Это бесплатно для одного проекта и поставляется с другими классными вещами, чтобы помочь с управлением проектами.

3
ответ дан 18 December 2019 в 05:36
поделиться

Оплатите учетную запись github или bitbucket и используйте mercurial или git.

Mercurial может лучше работать на windows и bitbucket я думаю, что 1 бесплатный репо на бесплатном аккаунте.

1
ответ дан 18 December 2019 в 05:36
поделиться

Я слышал хорошие новости о Beanstalk , но не имел возможности использовать это сам.

2
ответ дан 18 December 2019 в 05:36
поделиться

Мне нравится Mercurial для подобных задач.

Преимущества:

  • Репозиторий - это всего лишь один.hg - вы можете копировать его по мере необходимости, вам не нужно иметь дело со скрытыми каталогами "CVS" или .svn, разбросанными по всему проекту и т. д.
  • Не требуется настройка сервера - особенно удобно для ситуаций, когда вы просто использую его для себя. Это верно для всех DVCS - на самом деле то же самое касается вышеупомянутого пункта.
  • Хорошо работает в Windows - Cygwin не нужен.
  • Легко работать в автономном режиме (хотя, похоже, для вас это не так важно)

(Возможные) Недостатки:

  • Только командная строка (довольно много). Я думаю, что интерфейс CL неплох, но некоторые люди уклоняются, если нет графического интерфейса. Есть TortoiseHg, но я не могу за это поручиться.
  • ... Я не знаю ... Это действительно здорово (:
1
ответ дан 18 December 2019 в 05:36
поделиться

Just to give you some resources, here's a micro-overview of Version Control Systems (VCS):

The "traditional" VCS has a server that holds the repository (change history). In this scheme, the client (you) gets revisions of files from that repository and "checks in" (ie uploads) changes to the server.

Examples of this type of VCS are:

  • CVS - old standby
  • SVN - more modern CVS replacement
  • Perforce - proprietary, but has some nice bells and whistles

Then there are Distributed Version Control Systems (DVCS), which are a fairly recent development. Here, there is no server. Every client (such as you) has a copy of the repository. People make copies of a repository, make some changes, then merge those changes with other repos.

Examples of these are:

  • Git - originally for Linux kernel development, but stands on its own legs now
  • Mercurial - written in Python to be portable, my personal favorite
  • Bazaar - also Python

There are many others as well - Darcs, Monotone, Plastic SCM, etc. etc.

Some links:

1
ответ дан 18 December 2019 в 05:36
поделиться

For backup use external hard drive. For all my projects (web/desktop development) I use SVN.

0
ответ дан 18 December 2019 в 05:36
поделиться

То же @Kirschstein. Мы используем http://unfuddle.com . Очень легко начать работу, и если вы используете TortoiseSVN в качестве подключаемого модуля Windows Explorer, это не может быть проще.

1
ответ дан 18 December 2019 в 05:36
поделиться

Как и большинство других, я бы рекомендовал использовать SVN - просто игнорируйте функции, такие как "Ветвление" на данный момент. Для начала используйте TortoiseSVN (Windows).

Взгляните на SlikSVN , который является хост-сервисом для репозиториев SVN (для ваших «внешних» требований) - если у вас нет собственного сервера SlikSVN отлично подходит для начала работы (по разумной цене).

1
ответ дан 18 December 2019 в 05:36
поделиться

Backups are very different from Source Control. For introduction to (advanced) source control, read following "classic" article: http://oreilly.com/catalog/practicalperforce/chapter/ch07.pdf

0
ответ дан 18 December 2019 в 05:36
поделиться
Другие вопросы по тегам:

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