Показать полную графическую версию : [решено] Посоветуйте VCS для Windows
Посоветуйте какую-нибудь простенькую VCS для windows. Единственная нужная задача - сохранять все версии файлов на жёстком диске этого же компьютера и иметь возможность откатиться на любое изменение или извлечь из архива файлы на определённый момент времени. gui обязателен, остальные параметры не имеют значения.
rsod, Либо svn с сохранением полных версий файлов, либо Mercury. Для первого и для второго есть утилиты tortoiseSVN и tortoiseHg.
У себя на работе использую клиентскую часть под Windows 7, серверную под FreeBSD (из личных игрушек).
SVN работает на отдельном порту системы, Mercury (далее Hg) использует ssh доступ.
И та и та утилита имеют вменяемые настройки, проблем с запуском сервера(ов) не возникло.
Что еще... Git лично я не осилил. (Возникли сложности и непонятки с сервером под FreeBSD)
Т.к. я работаю с LaTeX документами (читай простой текст), то Mercury мне показался более интересным, т.к. содержит diff определяющий различие файлов.
Насколько эта система будет дружить с документами офиса (к сожалению приходится готовить документы к публикации и в этом формате) или иным закрытыми форматами я не знаю.
И та и та серверная часть платформы работает под Windows. Возможно придется выполнить пару команд в консоли (hg init например). В остальном проблем нет.
lxa85, в tortoiseSVN не осилил создание репозитория. uberSVN встал нормально, репозиторий создал, но что дальше делать - не знаю. Как отслеживание папки-то включить? К слову, папочка рабочая весит гигабайт пять, и изменяются в ней файлы, весящие мегабайт эдак под 500, причём несколько раз в день (до 15-20 раз).
rsod, пока придется действовать методом научного тыка, т.к. до своей конфигурации я доберусь не ранее 11ого. ЕМНИП при использованию TortoiseSVN мне пришлось согласовывать учетные записи на клиенте и сервере. Т.е. при авторизации используются данные активного пользователя (коряво сказано). Хотя при запуске локально такой проблемы быть не должно.
В черепашке указываете рабочую директорию. Там есть дополнительное окно, типа repository browser, вот там должна устанавливаться связь с репозиторием. Если связь есть, то дальше проще.
uberSVN встал нормально, репозиторий создал, но что дальше делать - не знаю. »
1. Репозиторий создан.
2. Через url svn:127.0.0.1\$rep_name$ подключаемся к репозиторию. (url уточнить!)
3. Добавляем файлы в репозиторий простым перетаскивание файлов в окно repository browser.
К сожалению это всё, что я могу сказать. Более полный ответ не ранее 11ого.
К слову, папочка рабочая весит гигабайт пять, и изменяются в ней файлы, весящие мегабайт эдак под 500, причём несколько раз в день (до 15-20 раз). »
Размер не важен. Чисто из любопытства - что это за файлы?
2. Через url svn:127.0.0.1\$rep_name$ подключаемся к репозиторию. (url уточнить!) »
так и не понял, как это сделать
Чисто из любопытства - что это за файлы? »
видеопрезентация, так скажем. 5 гб, я, конечно, переборщил, но парочка наберётся
rsod, привожу свою конфигурацию. С учетом того, что серверная сторона обеспечивается svn сервером FreeBSD.
У меня есть папка с локальной базой svn:
(TortoiseSVN->Create Repository here) svn_local_1
В ней находится разработка диссертации.
Допустим я хочу в туже директорию поместить папку с резюме.
Что я делаю:
Открываю TortoiseSVN->repo-browser,
svn:\\192.168.48.203\tex (svn_server_1)
Лирическое отступление: папку в репозиторий можно добавить перетаскиванием нужной папки в окно repo-browser.
Выбираем нужную папку moderncv (названа по названию стилистического пакета оформления резюме) и говорим Chekout в нужную нам директорию. (svn_chekout_1), обновляем папку.
svn_chekout_local.
--------
Что с сервером:
login as: andrew
Using keyboard-interactive authentication.
Password:
Last login: Mon Jul 2 10:06:02 2012 from 192.168.48.203
FreeBSD 9.0-RELEASE (GHOSTBSD) #0: Sun Jan 15 17:17:43 AST 2012
Welcome to GhostBSD 2.5!
#Становимся рутом
[andrew@SPGBSD ~]$ sudo -sH
Password:
#Проверяем репозиторий
[root@SPGBSD /usr/home/andrew]# cd /home/svn/
[root@SPGBSD /home/svn]# ls -la
total 24
drwxr-xr-x 3 svn svn 512 Jun 18 10:48 .
drwxr-xr-x 7 root wheel 512 Jun 24 09:19 ..
drwxr-xr-x 3 svn svn 512 Jun 18 11:32 repository
[root@SPGBSD /home/svn]# cd repository/
[root@SPGBSD /home/svn/repository]# ls -la
total 24
drwxr-xr-x 3 svn svn 512 Jun 18 11:32 .
drwxr-xr-x 3 svn svn 512 Jun 18 10:48 ..
drwxr-xr-x 6 svn svn 512 Jun 18 11:32 tex
#Смотрим конфиг
[root@SPGBSD /home/svn/repository]# cat /etc/rc.conf
#
...
# Enable Subversion server
svnserve_enable="YES"
svnserve_flags="-d --listen-port=3690"
svnserve_data="/home/svn/repository"
svnserve_user="svn"
svnserve_group="svn"
#Проверяем наличие пользователя в системе:
[root@SPGBSD /home/svn/repository]# cat /etc/passwd | grep svn
svn:*:1002:1001:User &:/home/svn/repository/:/sbin/nologin
[root@SPGBSD /home/svn/repository]# cat /etc/group | grep svn
svn:*:1001:svn
#Проверяем запущен ли svn сервер
[root@SPGBSD /home/svn/repository]# service svnserve status
svnserve is running as pid 1465.
lxa85, жесть. Спасибо, буду ковырять.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.