Иван Шумов Posted December 24, 2009 Report Share Posted December 24, 2009 для любителей клиента для SVN - Tortoise SVN, а в phpDesigner есть к нему интерфейс, хотя можно и без него пользоваться - удобно. Quote Link to comment Share on other sites More sharing options...
Great Rash Posted December 24, 2009 Author Report Share Posted December 24, 2009 Блин я уже в этих SVN'ах реально запутался... Вот сейчас у меня висит конфликт - всего одну строчку в файл добавил. Как его смерджить в консоли не пойму...Для эклипса мануала по настройке SVN нет... все что нагуглил - настройка на Линуксе, а я в нем дуб дубом... Под винду мануала не нашел (я плагин Subclipse имею ввиду).В консоли мерджится даже не знаю как...Местные программеры советуют набрать tf - но это ж затрет мои изменения или я чего не понимаю?UPD:Набрал e - выдал: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was foundУ меня ща мозг взорвется!UPD2:Теперь набрал svn st - показывает, что конфликтный файл смерджен (стоит буква M). Теперь я уже ничего не понимаю... Quote Link to comment Share on other sites More sharing options...
s0rr0w Posted December 24, 2009 Report Share Posted December 24, 2009 Блин я уже в этих SVN'ах реально запутался... Вот сейчас у меня висит конфликт - всего одну строчку в файл добавил. Как его смерджить в консоли не пойму...Что есть конфликт? Что ты называешь конфликтом? Quote Link to comment Share on other sites More sharing options...
Justnewone Posted December 24, 2009 Report Share Posted December 24, 2009 http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.import.htmlsvn import не особо порсек, но вроде как надо мимо проекта положить, импортировать, а потом еще и чекаут???как-то странно. Или я не так понял?svn importКоманда svn import — это быстрый способ скопировать неверсионированное дерево файлов в хранилище, cоздавая при необходимости подкаталоги.$ svnadmin create /usr/local/svn/newrepos$ svn import mytree file:///usr/local/svn/newrepos/some/project \ -m "Initial import"Adding mytree/foo.cAdding mytree/bar.cAdding mytree/subdirAdding mytree/subdir/quux.hCommitted revision 1.В предыдущем примере выполняется копирование содержимого каталога mytree в каталог some/project хранилища:$ svn list file:///usr/local/svn/newrepos/some/projectbar.cfoo.csubdir/Обратите внимание на то, что после завершения импорта оригинальное дерево файлов не конвертируется в рабочую копию. Чтобы начать работать, вам необходимо создать новую рабочую копию (svn checkout) дерева файлов.Блин я уже в этих SVN'ах реально запутался... Вот сейчас у меня висит конфликт - всего одну строчку в файл добавил. Как его смерджить в консоли не пойму...Для эклипса мануала по настройке SVN нет... все что нагуглил - настройка на Линуксе, а я в нем дуб дубом... Под винду мануала не нашел (я плагин Subclipse имею ввиду).В консоли мерджится даже не знаю как...Местные программеры советуют набрать tf - но это ж затрет мои изменения или я чего не понимаю?UPD:Набрал e - выдал: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was foundУ меня ща мозг взорвется!UPD2:Теперь набрал svn st - показывает, что конфликтный файл смерджен (стоит буква M). Теперь я уже ничего не понимаю...в консоли можно копипастить в нормальные редакторы ) Это раз.ну а алгоритм писал вроде, что именно не понятно? даж не знаю че подробнее расписать.2 UPD2Если строки разные, то не парясь делаю сначала ап, если все смержилось - затем коммит. Quote Link to comment Share on other sites More sharing options...
Great Rash Posted December 24, 2009 Author Report Share Posted December 24, 2009 Елки, я наверное и правда лошара... очень непросто мне дается этот svn...Ушел гуглить мануал по установке и настройке Subclipse на Eclipse. Quote Link to comment Share on other sites More sharing options...
s0rr0w Posted December 24, 2009 Report Share Posted December 24, 2009 не особо порсек, но вроде как надо мимо проекта положить, импортировать, а потом еще и чекаут???как-то странно. Или я не так понял?Пример неудачный. Импорт нужен для инициализирующей вставки файлов в репозиторийЧекаут нужен потому, что импорт не создает .svn папки и заимпортированные файлы не являются рабочей копией. Вот ты добавил файлы через add, и это не значит, что они тут же появились в рабочих копиях других разработчиков. Им нужно сделать или svn co, или upЕлки, я наверное и правда лошара... очень непросто мне дается этот svn...Ушел гуглить мануал по установке и настройке Subclipse на Eclipse.Не волнуйся, со всеми так было. Quote Link to comment Share on other sites More sharing options...
Justnewone Posted December 24, 2009 Report Share Posted December 24, 2009 Елки, я наверное и правда лошара... очень непросто мне дается этот svn...Ушел гуглить мануал по установке и настройке Subclipse на Eclipse.Важно понимать, что бы у тебя не было, то есть инструмент, принцип тут надо понимать, он собственно не сложен. ЧТобы друг друга не перезатирали + удобство клонирования проекта у каждого разработчика в комманде. вот первый пункт здесь сильно удачнее чем в CVS той же самой, вот там настоящее ароматное дупло ))).А первое время да. страшновато было. Но ты не переживай, как уже писал, апнуть можно любую версию, каждый коммит добавляет 1 в версию всего проекта, и в случае чего все просто зачекаутят и смержат проект или файлы, версией ровно на 1 меньшей, чем назначил твой коммит ))) Вобщем, это система как раз для того, чтобы ошибки не были такими фатальными.=)Пример неудачный. Импорт нужен для инициализирующей вставки файлов в репозиторийЧекаут нужен потому, что импорт не создает .svn папки и заимпортированные файлы не являются рабочей копией. Вот ты добавил файлы через add, и это не значит, что они тут же появились в рабочих копиях других разработчиков. Им нужно сделать или svn co, или upА, ясно ))) Я так понял, что я сам должен буду это же зачекаутить потом ))) во дурдом, плохо написано, в анг. версии примерно так же кстати. Quote Link to comment Share on other sites More sharing options...
s0rr0w Posted December 24, 2009 Report Share Posted December 24, 2009 А, ясно ))) Я так понял, что я сам должен буду это же зачекаутить потом ))) во дурдом, плохо написано, в анг. версии примерно так же кстати.Давай пройдемся еще раз.Итак, у нас есть некий репозиторий, который только что сделан для проекта.У тебя есть исходники, которые нужно запихнуть в репозиторий.Делается это одной командой импорта. После этого исходники попадают в репозиторий. Чтобы исходники уже использовать в качестве рабочей версии, тебе нужно ... их зачекаутить.Иначе СВНу по боку то, что ты эти исходники только что импортил. Тебе нужна именно рабочая версия.After importing data, note that the original tree is not under version control. To start working, you still need to svn checkout a fresh working copy of the tree. Quote Link to comment Share on other sites More sharing options...
Justnewone Posted December 24, 2009 Report Share Posted December 24, 2009 Давай пройдемся еще раз.Итак, у нас есть некий репозиторий, который только что сделан для проекта.У тебя есть исходники, которые нужно запихнуть в репозиторий.Делается это одной командой импорта. После этого исходники попадают в репозиторий. Чтобы исходники уже использовать в качестве рабочей версии, тебе нужно ... их зачекаутить.Иначе СВНу по боку то, что ты эти исходники только что импортил. Тебе нужна именно рабочая версия.Терь ясно. На мой взгляд, сомнительный выигрыш, это скорее круто, если кучу файлов положить под SVN, вроде как новый проект. Если проект рабочий, или даже оживленный, я например туго представляю как поведет себя второй коммит, если вдруг обнаружится, что созданы независимо 2 одинаковых файла с абсолютно одинаковыми путем и именем. Ну, это конечно маловероятный случай, но все же. svn add после up по крайней мере мне скажет, что такой файл уже в репозитарии.Но, видимо вот так они решили ). и больно уж много телодвижений, если файлы допустим разбросаны, сравнение с add начинает немного блекнуть ).Ну, собственно придумали, реализовали и на том им спасибо. а то так и сидели бы все на этой CVS, будь она неладна ) Quote Link to comment Share on other sites More sharing options...
s0rr0w Posted December 24, 2009 Report Share Posted December 24, 2009 Ну, собственно придумали, реализовали и на том им спасибо. а то так и сидели бы все на этой CVS, будь она неладна )О да, cvs съедала мозг. Quote Link to comment Share on other sites More sharing options...
Great Rash Posted December 24, 2009 Author Report Share Posted December 24, 2009 Боже, мне SVN то мозг разъел... а оказывается еще хуже есть!У меня такая просьба, может кто помочь с настройкой Subclipse на Eclipse на винде?В сети мануалов нет нормальных, либо они про Линукс написаны... Quote Link to comment Share on other sites More sharing options...
Justnewone Posted December 24, 2009 Report Share Posted December 24, 2009 Боже, мне SVN то мозг разъел... а оказывается еще хуже есть!У меня такая просьба, может кто помочь с настройкой Subclipse на Eclipse на винде?В сети мануалов нет нормальных, либо они про Линукс написаны...Че не знаю, то не знаю, извини. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.