удобная система контроля версий

8

Я ищу удобную систему контроля версий, с которой могут работать и я, и моя не техническая жена. Я пробовал подрывную деятельность и исполнение, но оказалось, что они слишком сложны, и некоторые вещи не могут быть выполнены через графический интерфейс. Он будет использоваться только на клиентах Windows и только в локальной сети. Я хотел бы хранить основной репозиторий на моем домашнем сервере Windows. Лучше всего было бы бесплатно, но разумная цена для потребительского использования также подойдет, если бы это было хорошее программное обеспечение. Заранее спасибо.

Изменить: я получаю много решений, которые не подходят, и я думаю, что это потому, что я не был ясен в своем первом посте. Основная причина, по которой я хотел бы использовать этот инструмент, - это управление программным управлением исходным кодом (но также и для двоичных файлов, например, файлов Word и Excel), поэтому ему необходимо будет поддерживать такие вещи, как управление ветвлением, слиянием и выпуском. Хотя я буду основным пользователем, жене также нужно будет использовать инструмент, но она не техническая. Тем не менее, она хорошо разбирается в компьютерах и может легко найти удобный для пользователя программный продукт.

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

Как видите, программное обеспечение для синхронизации файлов, такое как Dropbox, не подходит для этого, даже если оно поддерживает управление версиями файлов.

user80176
источник
4
Не могли бы вы рассказать, почему Subversion не работает? Вы использовали приложение TortoiseSVN, которое подключается к File Explorer?
Гэри Роу
2
Также может помочь, если вы предоставите информацию о том, какие файлы вы будете помещать в систему контроля версий. Например, некоторые из наиболее популярных, например, Git и Mercurial, лучше всего работают с текстовыми файлами, а не с бинарными (изображения и т. Д.).
Isxek
Вы хотите, чтобы нетехнический пользователь использовал программное обеспечение для контроля версий с разветвлением и слиянием? Большинство технических пользователей боятся выполнять эти действия! Наилучшим вариантом, вероятно, является использование двух систем: одна для расширенного ветвления / слияния с исходным кодом, другая - что-то простое, например Dropbox с документами Excel и Word.
Даниэль Бек

Ответы:

7

Вы сказали, что пробовали Subversion, но пробовали ли вы когда-нибудь Tortoise SVN ? Он работает как расширение оболочки, и ваш репозиторий может находиться где угодно (в том числе локально в каталоге).

Это довольно интуитивно понятно (намного больше, чем подрывная деятельность командной строки). Я не уверен, что внутренняя утилита "diff" будет работать с такими вещами, как текстовые документы, но я уверен, что информация где-то доступна.

jonsca
источник
Да, именно для этого я использовал Subversion.
user80176
Черепаха SVN это именно то, что я использовал с Subversion и чувствовал, что это все еще не достаточно удобно для пользователя, что мне нужно. Хотя большая часть этого была в порядке, было несколько ключевых функций, которые требовали ручного ввода текста вместо предоставления приятного графического интерфейса (например, ввод пути к репозиториям).
user80176
@ user80176 Вы были избалованы Windows, так как многие люди все еще используют SVN из приглашения :) Хотя я могу полностью понять, что вы имеете в виду. Я думаю, что как только вы введете URL-адрес в первый раз, он станет частью выпадающего списка.
Джонса
4

Что насчет Dropbox? Он использует систему синхронизации папок, но они также хранят копии на своих собственных серверах. Вроде бы очень прост в использовании.

Evengard
источник
2
Извините, но это только синхронизация папок. Я ищу систему контроля версий. Система контроля версий сохранит каждое изменение в файле и позволит вам добавлять примечания к каждому редактированию. Подобно тому, что используется в разработке программного обеспечения, но я ищу удобную версию для вещей, которые я упомянул во вступительном посте.
user80176
2
@ user80176 - Это не просто синхронизация папок. Вы можете щелкнуть правой кнопкой мыши по файлу и получить предыдущую версию.
Кит Сунд
@User В зависимости от того, что вы собираетесь делать, вы можете использовать Dropbox и писать рабочий журнал вручную, независимо от того (например, Outlook или другое управление задачами). Таким образом, вы все еще можете посмотреть, что вы сделали, когда.
Даниэль Бек
Dropbox также имеет возможность отката более ранней версии файла.
Вуфферс
Поскольку я буду использовать это для управления программным источником, Dropbox для этого не подходит.
user80176
4

Возможно, вы захотите взглянуть на Git вместе с SmartGit как с открытым исходным кодом, так и с интерфейсом SmartGit.

N4TKD
источник
SmartGit кажется, что он может соответствовать всем требованиям. Я должен попробовать. Спасибо.
user80176
2

Вы знаете о Shadow Copy ? Он встроен в Windows.

ребенок
источник
Извините, это было бы неподходящим для того, для чего это мне нужно. Я отредактировал вступительный пост, чтобы он стал понятнее.
user80176
1

Вы смотрели в FileHamster ? Я использовал это раньше, и это довольно легко понять.

pthesis
источник
Извините, это было бы неподходящим для того, для чего это мне нужно. Я отредактировал вступительный пост, чтобы он стал понятнее.
user80176
1

Я делаю то же самое, что и ты, и мне приходится иметь дело с нетехнической женой. И мне тоже нужна была история пересмотра.

Вдоль Dropbox вы смотрели Wuala (из La Cie)? Проверьте их обслуживание. http://www.wuala.com . Я использовал SugarSync и Dropbox (я использовал только ПК с Windows), но я нашел, что Wuala - самый простой в использовании. Он имеет приятный пользовательский интерфейс Windows, имеет контроль версий, синхронизируется на всех компьютерах, имеет приложения для смартфонов и т. Д. Проверьте его и убедитесь, что это то, что вам нужно.

Тем не менее, есть плата, но вы можете контролировать ее в зависимости от объема резервного копирования.

(ПРИМЕЧАНИЕ. У меня нет никаких отношений с Wuala, за исключением того, что я являюсь клиентом, и не получаю никакой выгоды, упоминая здесь услугу.)

Уигли
источник
Извините, это было бы неподходящим для того, для чего это мне нужно. Я отредактировал вступительный пост, чтобы он стал понятнее.
user80176
1

Bazaar - безусловно, самая простая из доступных систем SVN, ЕСЛИ вам действительно нужен контроль версий. Ему не хватает более тонкого контроля над другими системами, такими как GIT, но, по сравнению с ним, он намного удобнее для пользователя. Вы можете быстро начать работу (пять минут в зависимости от этим уроком ).

Если вам нужен контроль версий для простых документов (таких как Word и Excel), вам просто нужно использовать Google Docs . Не требуется настройка, проверка SVN, техническое образование не требуется. Вы и ваша жена можете редактировать один и тот же документ в одно и то же время и мгновенно видеть изменения друг друга. Не легче, чем это.

ubiquibacon
источник
Боюсь, базар тоже самый медленный.
Вторник
@vtest Я никогда не проводил сравнений скорости между Bazaar и другими SVN, но это никогда не казалось мне медленным. Я использовал его во время ИТ-конференции около месяца назад с 20 одновременными, и у нас не было никаких проблем, плюс наш центральный репозиторий находился примерно в 200 милях (то есть не локально).
убиквибакон
1

Mercurial относительно прост для понимания. Это GPLv2 и имеет несколько расширений.

Xenoactive
источник
Не могли бы вы добавить еще несколько пояснений о Mercurial, это техническое резюме кажется мало объяснительным для нетехнических требований ОП.
BloodPhilia