Возможный дубликат:
Использование источника управления
Итак, хотя даже здесь, в stackoverflow, буквально десятки вещей в управлении версиями, я не могу найти что-то приятное, чтобы ответить на все мои вопросы. Если у вас есть что сказать или отправить ссылку, пожалуйста, сделайте это здесь.
1. Нужно ли начинать с контроля версий?
В то время как большинство людей согласны с тем, что даже один разработчик/программист должен начать с контроля версий, никто (или, по крайней мере, в понятной форме) не сообщает
2., Как?
В моей природе я должен знать, что означает CVS, SVN, Tortoise, Git, GitHub и каковы различия, но я изо всех сил пытаюсь найти какой-то мертвый простой старт в мире контроля версий.
Как разработчик/программист, я работал или изучал почти все языки программирования/разметки, которые являются основными (от pascal до java, от html до php:)) и использовали десятки редакторов, IDE и программ. И когда кто-то упоминает, вы можете использовать контроль источника даже для написания материала - домашние задания для учителей, ежегодные отчеты, книги... Вы должны включить еще больше редакторов...
Я уже не знаю, как начать с контроля версий, как включить его в свой рабочий процесс, если мне нужен сервер или что.
Спасибо за любую помощь в поиске того, что и что с ним делать:)
EDIT: Из всех ваших ответов (спасибо), я чувствую, что это действительно только что-то вроде "синхронизированных папок с историей". (самым очевидным образом:)) Если да, можете ли вы ответить на два вопроса? (пронумеровано 4. и 5., поэтому он не будет смешиваться в ответах:))
4., что, если я решит полностью изменить структуру моей программы (например, в flex, я решил использовать вместо этого два класса as3 для компонентов MXML) - разве это не путает?
5., Из других вопросов, как я могу это сделать? (нашел, что этот вопрос опубликован и, вероятно, ответил, снова потерял его)
ИЗМЕНИТЬ 2: Опять же, больше ответов (спасибо)
6. Мой вопрос 4 был больше похож, если я случайно (или не) обновил некоторые удаленные файлы (что, вероятно, возможно), и это сломает мою программу, потому что, например, это зависит от другого удаленного файла, Восстановить, смогу ли я его получить?: D
7., я вижу несколько способов, которые я буду смотреть. Спасибо за ваши ответы... однако теперь я смущен тем, кому я должен дать "хороший ответ", потому что вы были очень полезны:)
Далее, я буду (для тех, кто ищет, я искал и наткнулся на этот вопрос):
Прочитайте этот файл stackoverflows:
- Использование источника управления
- Какая система управления версиями является тривиальной для настройки и использования для игрушечных проектов?
Посмотрите это видео:
http://excess.org/article/2008/07/ogre-git-tutorial/
Понимая основы руководств, я сузил их до подрывной деятельности (+ TortoiseSVN) и git (hub), которые наиболее часто используются и наиболее предпочтительны. Единственная проблема, с которой я сейчас сталкиваюсь в github, - это то, что приватный репозиторий оплачивается, поэтому я либо посмотрю на другое решение git, либо посмотрю больше в Subversion.
Большое спасибо всем, я поддержал самые полезные ответы, а также благодарю вас за комментарии. Адам
Изменить: Пробовал Mercurial, но нашел, что это не нормально для моего рабочего процесса... теперь пытаюсь подрывной работы, поэтому я отметил самый старый ответ subversion:)