Установка исходного кода без прав администратора - PullRequest
6 голосов
/ 16 декабря 2009

Я вынужден использовать SourceSafe на своей работе. Это никак не изменится. Я бы хотел использовать другой источник контроля параллельно для своих нужд. Я хочу иметь возможность вести историю моих модификаций, легко ветвиться и объединяться. Я могу установить любое приложение, которое не требует прав администратора. Я не могу установить Python или что-либо, что интегрируется в проводник.

Я не большой парень из командной строки, поэтому графический интерфейс просто необходим. Мне удалось установить Mercurial, но не TortoiseHG. Есть вероятность, что msysgit установится, но графический интерфейс не очень хорош.

Есть предложения?

Ответы [ 9 ]

1 голос
/ 04 января 2010

Установите и используйте продукт Virtual Machine и сходите с ума от всего, что вы хотите, а затем ищите другую работу.

1 голос
/ 17 декабря 2009

Git имеет довольно приятный интерфейс командной строки с цветом и автозаполнением. Прочитав Pro Git Book , я обнаружил, что командная строка великолепна.

В комплекте есть GUI . Это удобно для просмотра журналов и слияний, но может быть не по вкусу. Существует также расширение оболочки TortoiseGit (подобно известному TortoiseSVN), но для его установки потребуются привилегии администратора (в отличие от Git portable).

1 голос
/ 16 декабря 2009

вы можете установить svn командную строку, просто разархивировав ее, но если вы хотите TortoiseSVN для графического интерфейса, тогда вам могут понадобиться права администратора, не уверен. Но вам не нужен отдельный графический интерфейс, если ваша IDE поддерживает SVN, как Eclipse или любая другая Java IDE.

0 голосов
/ 04 января 2010

Просто используйте инструмент управления версиями из командной строки. Это не больно, и его можно довольно легко автоматизировать с помощью существующих инструментов. SVN не будет хорош, когда взаимодействует с существующей системой управления версиями (он привередлив в отношении файлов / каталогов, удаляемых, переименованных и т. Д.), Тогда как инструменты DVCS (я предпочитаю Mercurial) гораздо умнее в этом.

Моя рекомендация: используйте Mercurial. У него есть нормальные правила игнорирования, поэтому его можно научить игнорировать VSS cruft, единый каталог .hg, содержащий все данные VC, и простое ветвление (которое поможет вам чаще переключать передачи). Git тоже хорошо, но имеет более крутой кривой обучения.

0 голосов
/ 04 января 2010

Проверьте базар (BZR). Я не использовал его лично, но заявляет, что у него отличный графический интерфейс, что может означать, что вам не нужна установка TortoiseXX.

0 голосов
/ 18 декабря 2009

Там нет никакого способа, которым это собирается изменить

Я не хочу сказать, что вы должны кричать головой о том, что svn, или что-то еще, великолепно, и все время стонать о VSS. Но мне трудно поверить, что аргументированное предложение о переходе на более новую, лучшую систему контроля версий, описывающую подводные камни VSS (без защиты - все пользователи, например, имеют доступ на запись к истории всего), будет проигнорировано.

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

0 голосов
/ 17 декабря 2009

AFAIK для любого TortoiseXX потребуются права администратора, так как для его использования необходимо подключить explorer.exe. вы все равно сможете использовать hgtk часть черепахи, чтобы добраться до окон, хотя

0 голосов
/ 16 декабря 2009

Другой способ - синхронизировать копию каталога с другим компьютером, на котором у вас do есть некоторые права. Я бы порекомендовал rsync - я думаю, что доступно несколько версий Windows.

На этом другом компьютере теперь вы можете использовать любые инструменты, которые вам нравятся. Я знаю, что это клочок, но в то же время он работает в системе, в которой вы даже недостаточно доверяете, чтобы установить что-то вроде Python.

0 голосов
/ 16 декабря 2009

Я хотел бы проверить SourceGear Vault , он имеет поддержку SourceSafe Import и SourceSafe Feature. Это может потребовать прав администратора, хотя ...

...