Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.171] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток.
Не кустайтесь, пожалуйста, в программировании и в использовании сопутствующих программ я далеко не акула. В своё время пользовался программами Source Safe и Perforce. Как установить одну из этих программ на свой компьютер (только для того, чтобы самому иметь возможность удобно и надёжно сохранять и контролировать написанное)? И ещё вопрос: верно ли, что Perforce в этом случае бесплатен? |
Сообщ.
#2
,
|
|
|
TortoiseSVN поставь. Бесплатно. Ничего дополнительно не потребуется.
Репозиторий создаётся в одно действие через контекстное меню. Доступен мануал на русском. |
Сообщ.
#3
,
|
|
|
Я бы вместо SVN лучше Mertcurial использовал
http://tortoisehg.bitbucket.org/ |
Сообщ.
#4
,
|
|
|
Why?
|
Сообщ.
#5
,
|
|
|
Гуглим Mercurial VS SVN. Находим примерно такое: http://blgo.ru/blog/2010/02/21/mercurial-first-1/
Много раз видел и слышал о миграции с SVN на Mercurial. Обратно - ни разу... |
Сообщ.
#6
,
|
|
|
Цитата --= Eagle =-- @ вместо этого всего ставим ГИТ Гуглим Mercurial VS SVN http://code.google.com/p/tortoisegit/downloads/list |
Сообщ.
#7
,
|
|
|
Тоже неплохая вещь. Но о нём не могу ничего сказать - не пользовался. Знаю только, что он ближе к Mercurial (и является его ближайшим конкурентом) чем к SVN.
|
Сообщ.
#8
,
|
|
|
Для новичка использование гита - это смерть. Тем более, если надо система контроля версий только на 1 тачке.Ivanov_D_D, ставь SVN.
|
Сообщ.
#9
,
|
|
|
Цитата --= Eagle =-- @ Я бы вместо SVN лучше Mertcurial использовал http://tortoisehg.bitbucket.org/ Всем спасибо за ответы. Возможно, попробую Mertcurial. Но вопрос, как и с Р4, вот в чём: Как на свой комп поставить эту программу таким образом, чтобы пользоваться исключительно самому (когда нет общего сервера и когда это нужно тебе лишь для того, чтобы лучше управлять своими собственными изменениями в файлах)? Там же вроде надо устанавливать прилодение как на клиент, так и на сервер. Вопрос в том, как установить, имея в распоряжении лишь один комп. Виртуальную машину не предалагайте. |
Сообщ.
#10
,
|
|
|
Цитата Вуйко з полонини @ это почему же?Для новичка использование гита - это смерть. Тем более, если надо система контроля версий только на 1 тачке наоборот если только на одной тачке то еще проще, не нужно делать всякие ПУЛЛ/ПУШШ, а только коммиты Добавлено походу вообще всего 2 команды git add . git commit -m "Комментарий" Первая добавляет все к коммиту, вторая делает коммит кстати, есть консольный мануал — http://githowto.com/ Для ГУИ все еще проще — правый клик мыши и только коммит, добавляет оно само, только галочками выбирать новые файлы |
Сообщ.
#11
,
|
|
|
Цитата Ivanov_D_D @ Как на свой комп поставить эту программу таким образом, чтобы пользоваться исключительно самому Устанавливаешь клиент и на любой папке (желательно на пустой) выбираешь в контекстном меню "Create repository here". Появится диалог, в котором можно просто нажать ОК - всё, репозиторий создан, уже можно добавлять и коммитить в него исходники. Push делать не нужно, т.к. нет удалённого сервера. |
Сообщ.
#12
,
|
|
|
Цитата orb @ это почему же? наоборот если только на одной тачке то еще проще, не нужно делать всякие ПУЛЛ/ПУШШ, а только коммиты Потому что вдруг захочет юзер что то посмотреть в интернете про гит, а там: 1) Стейджинг 2) Какой-то хед с мастерами и т д 3) Таги для комитов нескольких проектов и т.д. 4) Опять же может repo юзать понадобится. А в свн всё просто - комит и апдейт. И ничего другого нет. Так что для новичка - самое оно. Добавлено Ivanov_D_D, глянь сюда, особое внимание обрати на строку с Цитата - именно такой путь будет у твоего созданного репозитория, не забівай про префикс file:/// file:///C:/SVNRepository/ |
Сообщ.
#13
,
|
|
|
Цитата Вуйко з полонини @ а вдруг не захочет вдруг захочет юзер что то посмотреть |
Сообщ.
#14
,
|
|
|
Цитата Вуйко з полонини @ А захочет он ветку создать - и всё, ппц. А в свн всё просто - комит и апдейт. И ничего другого нет. Так что для новичка - самое оно. |
Сообщ.
#15
,
|
|
|
Цитата --= Eagle =-- @ Устанавливаешь клиент и на любой папке (желательно на пустой) выбираешь в контекстном меню "Create repository here". Появится диалог, в котором можно просто нажать ОК - всё, репозиторий создан, уже можно добавлять и коммитить в него исходники. Push делать не нужно, т.к. нет удалённого сервера. Вроде почти со всем разобрался, спасибо, программа очень удобная и понятная. По крайней мере, в основных функциях. Можно ещё 3 вопроса (скорее всего, их будет достаточно для того, чтобы полностью обеспечить себе все нужные потребности в программе)? 1) Допустим, я хочу перекопировать всё хозяйство (все файлы с историями их изменения и.т.д.) на другую машину. Как это осуществить так, чтобы на ней отображалось всё таким способом, словно я изначально работал на втором компе? Что надо для этого скопировать и куда? 2) что надо сделать, чтобы работать с теми файлами, с которыми я работал, например, месяц назад? (Понятно, что можно просто всё взять и скопировать куда-нибудь, где и продолжать работу или же просто поменять конечные файлы на файлы месячной давности, но мне кажется, что есть и более удобный способ.) 3) Вопрос просто для общего развития. Когда я только нажимаю на "Create Repository Here", появляются возможность добавить или не добавлять "файлы особого назначения". Для чего это нужно? |
Сообщ.
#16
,
|
|
|
Цитата Ivanov_D_D @ 1) Допустим, я хочу перекопировать всё хозяйство (все файлы с историями их изменения и.т.д.) на другую машину. Как это осуществить так, чтобы на ней отображалось всё таким способом, словно я изначально работал на втором компе? Что надо для этого скопировать и куда? Используй клонирование репозитория. Можно указать локальный путь клонирования (если подключаешь винт непосредственно к машине) или указать адрес сервера. Кстати, при необходимости можно легко синхронизироваться с удалённым репозиторием, например на bitbucket.org можно создать бесплатный. Цитата Ivanov_D_D @ ) что надо сделать, чтобы работать с теми файлами, с которыми я работал, например, месяц назад? (Понятно, что можно просто всё взять и скопировать куда-нибудь, где и продолжать работу или же просто поменять конечные файлы на файлы месячной давности, но мне кажется, что есть и более удобный способ.) Когда смотришь историю ревизий объекта (это может быть весь репозиторий, папка или же файл) можно откатиться на нужную ревизию. При чём если смотреть историю файла - можно откатить только его. Цитата Ivanov_D_D @ http://mercurial.selenic.com/wiki/.hgignore 3) Вопрос просто для общего развития. Когда я только нажимаю на "Create Repository Here", появляются возможность добавить или не добавлять "файлы особого назначения". Для чего это нужно? |
Сообщ.
#17
,
|
|
|
Спасибо за ответы!
|
Сообщ.
#18
,
|
|
|
Perforce, кстати, тоже бесплатен, если ставить на одну-две машины. Точнее, клиенты всегда бесплатны, лицензия лишь на сервак (P4D) - он бежит на одной машине как сервис и слушает назначеный ему порт (например, 1667). Конкретные ограничения по лицензии - читайте на http://www.perforce.com/downloads/complete_list, они её подпраляют временами. Сейчас там такое:
Цитата The free Perforce Server supports two users and five client workspaces, or unlimited users and up to 1,000 files. |