Showing posts with label svn. Show all posts
Showing posts with label svn. Show all posts

Monday, April 9, 2012

Add svn ignore property

svn propedit svn:ignore . --editor-cmd notepad
svn ci . -m "Added svn:ignore"


bin
target
.settings
.classpath
.project

Monday, September 26, 2011

Wednesday, March 9, 2011

SVN howto command line

Десять последних коммитов, для удобства

svn log -l 10


Патч сделать

svn di > 1.patch


Патч применить

patch -p0 < 1.patch


Список изменений конкретной ревизии

svn di -r 65559:65565 --no-diff-deleted > diff.patch


Список изменений локально

svn st | grep "M "


Посмотреть изменения с помощью Meld

svn di --diff-cmd meld


Удалить неверсионные файлы

svn st | grep "? " | sed 's/? //g' | xargs rm



Бинарный патч сделать

svn diff --force --diff-cmd /usr/bin/diff -x "-au --binary" > JCR-1487_for_1.10.x.patch


Бинарный патч применить

patch -p0 --binary -i JCR-1487_for_1.10.x.patch


Удалить из свн уже локально удалённые файлы

svn st | grep ! | sed 's/! //g' | xargs svn rm


Добавить неверсионные файлы

svn st | grep ? | sed 's/? //g' | xargs svn add


Реверт модифицированных

svn st | grep "M " | sed 's/M //g' | xargs svn revert


Копирование файла из истории свн

svn cp http://svn.exoplatform.org/svnroot/exoplatform/blabla/SuperClass.java@4723 http://svn.exoplatform.org/svnroot/exoplatform/blabla


Мердж ревизии с применением полученного патча локально в текущую директорию

svn merge -c 27571 http://svn.exoplatform.org/svnroot/exoplatform/projects/blabla



Есть программа с GUI smartsvn, кому с консолью тяжело можете использовать её.

Thursday, January 27, 2011

svn diff meld

svn di --diff-cmd meld

Friday, November 5, 2010

GIT vs SVN

GIT сложнее в использовании чем SVN
но при большом количестве разработчиков и выпускаемых патчей думаю будет эффективней.

Thursday, November 4, 2010

Create diff from source and patch the target

Create diff from source:

svn di > JIRAID.patch

Patch the target

patch -p0 < JIRAID.patch


UPDATE:

Как создать патч с бинарными файлами:
svn diff --force --diff-cmd /usr/bin/diff -x "-au --binary" > JCR-1487_for_1.10.x.patch

Как применить такой файл:
patch -p0 --binary -i JCR-1487_for_1.10.x.patch

thanks to Alex Reshetnyak

Thursday, January 14, 2010

Svn remove already locally deleted files

Svn remove already locally deleted files
svn st | grep ! | sed 's/! //g' | xargs svn rm

Svn add already locally added files
svn st | grep ? | sed 's/? //g' | xargs svn add

Svn cp file from old revision or already previous wrong deleted file
svn cp http://svn.exoplatform.org/svnroot/exoplatform/bla-bla/RepositoryService.java@4723 http://svn.exoplatform.org/svnroot/exoplatform/bla-bla

Tuesday, December 1, 2009

Subversion keywords Id

Для того чтобы Id keyword автоматически добалялся к новым файлам нужно добавить такою строчку в файл ~/.subversion/config
*.java = svn:eol-style=native;svn:keywords=Id

Thanks to andrew00x

Wednesday, September 16, 2009

Eclipse Galileo 3.5

1. Install Eclipse.

Download eclipse-jee-galileo-linux-gtk.tar.gz from:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-jee-galileo-linux-gtk.tar.gz
tar -zxvf eclipse-jee-galileo-linux-gtk.tar.gz

2. Install Subversive.

2.1. Install subversion for Ubuntu https://launchpad.net/~anders-kaseorg/+archive/subversion-1.6
The list of all dependencies for Ubuntu 9.04 is here https://launchpad.net/~anders-kaseorg/+archive/subversion-1.6/+build/1200532

for install it use "
gksudo gdebi -i package_name.deb
or
sudo dpkg -i package_name.deb
2.2. Install subversion for Eclipse

Add update site
http://download.eclipse.org/technology/subversive/0.7/update-site/
Now you can install only Subversive SVN Team Provider.


After restart eclipse go to Window -> Preferences -> Team -> SVN
on the first call to any Subversive functionality the Connector Discovery feature will detect that there are no connectors installed and will launch a dialog which displays the SVN Connectors you need and enables download and installation:




2.3. Use share project.
Click right-button mouse on project and select Team -> Share Project SVN, Next, Next,
Enter user/password, check Save password, Finish


3. Configure JRE, Classpath variables, Formatter and Templates

JRE

Classpath variables are configured at
Window -> Preferences -> Java -> Build Path ->
Classpath variable
Click NEW to add maven repo "M2_REPO" variable.

Formatter

Templates


Links:
1. How to use maven for eclipse
2. How to debug tomcat with eclipse

Tuesday, March 10, 2009

SVN merge with command line

Мерджим командным свн клиентом:

plugins/pc/$ svn merge -c 27571 http://svn.exoplatform.org/svnroot/exoplatform/projects/portlet-container/branches/2.0.5.ee/component/plugins/pc

типа такого мерджит дифф версий 27571 и 27571-1 в текущую папку
если есть конфликты то надо отрезолвить и потом все коммитим


смотрим
"svn help merge"

Friday, March 6, 2009

Subversion client upgrade

svn: This client is too old to work with working copy 'component/plugins'; please get a newer Subversion client

Я не захотел обновлять ядро или всю систему, а просто переставил дистрибутив :)
Был 7.10 поставил 8.10, заодно проблему с hibernate и suspend на ноутбуке исправилась.

У меня был
svn, version 1.4.4
а теперь
svn, version 1.5.1

Также обновил СмартСВН
был 3.0 а поставил 5.0

http://www.syntevo.com/smartsvn/download.html?file=smartsvn/smartsvn-generic-5_0_4.tar.gz

=================
[Mon Feb 23 2009 15:21:50] … svn: This client is too old to work with working copy 'component/plugins'; please get a newer Subversion client
[Mon Feb 23 2009 15:22:03] … Кто обновлял СВН клинте в линухе?
[Mon Feb 23 2009 15:22:12] … у меня стоит 1,4,4
[Mon Feb 23 2009 15:22:23] visor_ck: e vtyz fdnjvfnjv j,yjdbkcz
[Mon Feb 23 2009 15:22:23] Dima Goncharuck: на сервере тоже 1.4.4
[Mon Feb 23 2009 15:22:35] visor_ck: у меня автоматом обновился
[Mon Feb 23 2009 15:22:40] Alexey Zavizionov: скачал 1,4,6 говорит
This package is uninstallable
Dependency is not satisfiable: libc6
[Mon Feb 23 2009 15:22:44] andrew00x: svn, version 1.5.0 (dev build)
compiled Jun 7 2008, 01:10:17
[Mon Feb 23 2009 15:22:51] Vitaly Parfonov: version 1.5.1 (r32289)
[Mon Feb 23 2009 15:22:56] visor_ck: снеси старую версию
[Mon Feb 23 2009 15:23:01] Alexey Zavizionov: Просто один человек закоммитил и я не могу обновиться
[Mon Feb 23 2009 15:23:05] visor_ck: и попробуй новую поставить
[Mon Feb 23 2009 15:23:16] Alexey Zavizionov: из синаптика ставить?
[Mon Feb 23 2009 15:24:09] visor_ck: я ставил через apt-get subversion
[Mon Feb 23 2009 15:24:24] Alexey Zavizionov: alexey@alexey:~/java/eXoProjects/portlet-container/trunk$ uname -a
Linux alexey 2.6.22-15-generic #1 SMP Wed Aug 20 18:39:13 UTC 2008 i686 GNU/Linux
[Mon Feb 23 2009 15:24:42] … Веталя и Андрей какое у вас ядро?
[Mon Feb 23 2009 15:25:15] Dima Goncharuck: чугуний
[Mon Feb 23 2009 15:26:03] Vitaly Parfonov: а как посмотреть (blush)
[Mon Feb 23 2009 15:26:27] Alexey Zavizionov: uname -a
[Mon Feb 23 2009 15:26:51] Vitaly Parfonov: Linux vetal-ubu 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686 GNU/Linux
[Mon Feb 23 2009 15:26:56] andrew00x: Linux ossl 2.6.25.20-0.1-pae #1 SMP 2008-12-12 20:30:38 +0100 i686 i686 i386 GNU/Linux
[Mon Feb 23 2009 15:27:25] Alexey Zavizionov: e vtyz 22 e dfc 24 b 25
[Mon Feb 23 2009 15:27:38] … у меня 22 у вас 24 и 25
[Mon Feb 23 2009 15:27:47] … :(
[Mon Feb 23 2009 15:28:10] andrew00x: и что ?
[Mon Feb 23 2009 15:28:44] … что мешает ядро обновить ? если так уж нужно
[Mon Feb 23 2009 15:29:46] Alexey Zavizionov: на ночь, может, поставлю апдейт дистрибутива
[Mon Feb 23 2009 15:30:08] … сейчас прибил папку и затянул заново. Вроде все нормально
[Mon Feb 23 2009 15:30:13] andrew00x: это очень быстро обновить ядро
[Mon Feb 23 2009 15:30:25] … у тебя какая версия убунты ?
[Mon Feb 23 2009 15:30:37] Alexey Zavizionov: 7,10 вроде
[Mon Feb 23 2009 15:30:43] … не знаю как проверить
[Mon Feb 23 2009 15:30:57] andrew00x: не обновляй на 8.10 сразу
[Mon Feb 23 2009 15:31:13] … сначала на 8.04 потом на 8.10
[Mon Feb 23 2009 15:31:25] … иначе будешь ставить заново
[Mon Feb 23 2009 15:31:29] Alex Reshetnyak: я на 8,04 вот так ставил :
http://www.cylindric.net/blog/2008/07/29/installing-subversion-15-on-ubuntu-804
[Mon Feb 23 2009 15:39:37] Alexey Zavizionov: Спасибо
=================

Friday, February 20, 2009

Subversive for Eclipse 2

HOW TO: SVN Subversive for Eclipse Ganymede



Help > Software Updates...


Add sites with links above. Then ...


Select necessary addons and click Next


Next


Finish.


Restarting





Links:

Subversive installation instructions

Open Source Subversion Provider for Eclipse – Subversive

Tuesday, June 3, 2008

SVN in command line helps you

Are there conflicted?
svn st * | grep "C "

Are there unversioned?
svn st * | grep "? "

Are there modified?
svn st * | grep "M "

Are there unversioned but not mine generated?
svn st * | grep "? " | grep -v "target" | grep -v ".classpath" | grep -v ".settings" | grep -v ".project"

How to remove that files which are results of search?
| xargs rm -rf