[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

[SVN] jak zmienic nazwe galezi w repo?

Maciej Pilichowski

7/8/2007 11:23:00 AM

Hej,

Naiwne, ale nie moge sie doszukac. Nie chodzi mi o nazwe katalogu,
ktory ma fizyczne odzwierciedlenie w lokalnej kopii (to wiem jak
zrobic), ale chodzi mi o to, ze mam w repozytorium branches/test,
gdzie test, jest wlasnie nazwa galezi (tak samo dobra jak samo
branches).
Jak zmienic nazwe tego "test"?

milego dnia zycze
hej
--
Maciej "MACiAS" Pilichowski http://bantu.fm.i...
31 Answers

Rafal Maj

7/8/2007 1:27:00 PM

0

Maciej Pilichowski <q3i193l1d6rhspmrcliqhdh4rnv9ftrdbp@4ax.com> Sunday, 8
July 2007 13:22

> Naiwne, ale nie moge sie doszukac. Nie chodzi mi o nazwe katalogu,
> ktory ma fizyczne odzwierciedlenie w lokalnej kopii (to wiem jak
> zrobic), ale chodzi mi o to, ze mam w repozytorium branches/test,
> gdzie test, jest wlasnie nazwa galezi (tak samo dobra jak samo
> branches).
> Jak zmienic nazwe tego "test"?

Nie rozumiem, co chcesz osi?gn?a innego ni? jak w
svn mv branches/test branches/foo
?

Maciej Pilichowski

7/8/2007 5:22:00 PM

0

On Sun, 08 Jul 2007 15:26:40 +0200, Rafa3 Maj <no@address.invalid>
wrote:

>Maciej Pilichowski <q3i193l1d6rhspmrcliqhdh4rnv9ftrdbp@4ax.com> Sunday, 8
>July 2007 13:22
>
>> Naiwne, ale nie moge sie doszukac. Nie chodzi mi o nazwe katalogu,
>> ktory ma fizyczne odzwierciedlenie w lokalnej kopii (to wiem jak
>> zrobic), ale chodzi mi o to, ze mam w repozytorium branches/test,
>> gdzie test, jest wlasnie nazwa galezi (tak samo dobra jak samo
>> branches).
>> Jak zmienic nazwe tego "test"?
>
>Nie rozumiem, co chcesz osi?gn?a innego ni? jak w
>svn mv branches/test branches/foo

Nie rozumiemy sie. Tak jak napisalem, mi nie chodzi o manipulowanie
fizycznymi katalogami czy plikami, tylko "logicznymi" -- chodzi mi o
galezie w SVNie.

Mam galaz branches, temu nie odpowiada zaden katalog fizyczny, mam
podgalaz test, takze temu nie odpowiada nic fizycznego, dopiero
ponizej mam katalogi (juz fizyczne) A i B. No i teraz chcialbym
zmienic nazwe galezi z test na wo_index. Oczywiscie fizyczna
lokalizacja A i B sie nie ma zmienic.

milego dnia, hej
--
Maciej "MACiAS" Pilichowski http://bantu.fm.i...

Stachu 'Dozzie' K.

7/8/2007 5:41:00 PM

0

On 08.07.2007, Maciej Pilichowski <bantu@SKASUJTOpoczta.FM> wrote:
> On Sun, 08 Jul 2007 15:26:40 +0200, Rafa3 Maj <no@address.invalid>
> wrote:
>
>>Maciej Pilichowski <q3i193l1d6rhspmrcliqhdh4rnv9ftrdbp@4ax.com> Sunday, 8
>>July 2007 13:22
>>
>>> Naiwne, ale nie moge sie doszukac. Nie chodzi mi o nazwe katalogu,
>>> ktory ma fizyczne odzwierciedlenie w lokalnej kopii (to wiem jak
>>> zrobic), ale chodzi mi o to, ze mam w repozytorium branches/test,
>>> gdzie test, jest wlasnie nazwa galezi (tak samo dobra jak samo
>>> branches).
>>> Jak zmienic nazwe tego "test"?
>>
>>Nie rozumiem, co chcesz osi?gn?a innego ni? jak w
>>svn mv branches/test branches/foo
>
> Nie rozumiemy sie. Tak jak napisalem, mi nie chodzi o manipulowanie
> fizycznymi katalogami czy plikami, tylko "logicznymi" -- chodzi mi o
> galezie w SVNie.
>
> Mam galaz branches, temu nie odpowiada zaden katalog fizyczny, mam
> podgalaz test, takze temu nie odpowiada nic fizycznego, dopiero
> ponizej mam katalogi (juz fizyczne) A i B. No i teraz chcialbym
> zmienic nazwe galezi z test na wo_index. Oczywiscie fizyczna
> lokalizacja A i B sie nie ma zmienic.

Nie rozumiem. W mechanice Subversion nie ma pojecia ga3ezi, pojawia sie
ono dopiero w interpretacji niektórych katalogów. Poza tym, cokolwiek
znajduje sie w repozytorium, nie le?y bezpo?rednio w systemie plików,
tylko jest zapisane w subversionowej bazie danych. W ?wietle tych
informacji, jak rozumiesz "fizyczny katalog", "podga3??, której nie
odpowiada nic fizycznego" i "fizyczna lokalizacja katalogów A i B"?

--
Secunia non olet.
Stanislaw Klekot

Rob Wolfe

7/8/2007 5:56:00 PM

0

Maciej Pilichowski <bantu@SKASUJTOpoczta.FM> writes:

> On Sun, 08 Jul 2007 15:26:40 +0200, Rafa3 Maj <no@address.invalid>
> wrote:
>
>>Maciej Pilichowski <q3i193l1d6rhspmrcliqhdh4rnv9ftrdbp@4ax.com> Sunday, 8
>>July 2007 13:22
>>
>>> Naiwne, ale nie moge sie doszukac. Nie chodzi mi o nazwe katalogu,
>>> ktory ma fizyczne odzwierciedlenie w lokalnej kopii (to wiem jak
>>> zrobic), ale chodzi mi o to, ze mam w repozytorium branches/test,
>>> gdzie test, jest wlasnie nazwa galezi (tak samo dobra jak samo
>>> branches).
>>> Jak zmienic nazwe tego "test"?
>>
>>Nie rozumiem, co chcesz osi?gn?a innego ni? jak w
>>svn mv branches/test branches/foo
>
> Nie rozumiemy sie. Tak jak napisalem, mi nie chodzi o manipulowanie
> fizycznymi katalogami czy plikami, tylko "logicznymi" -- chodzi mi o
> galezie w SVNie.
>
> Mam galaz branches, temu nie odpowiada zaden katalog fizyczny, mam
> podgalaz test, takze temu nie odpowiada nic fizycznego, dopiero
> ponizej mam katalogi (juz fizyczne) A i B. No i teraz chcialbym
> zmienic nazwe galezi z test na wo_index. Oczywiscie fizyczna
> lokalizacja A i B sie nie ma zmienic.

Przyznam, ?e te? nie bardzo rozumiem o co Ci chodzi.
Mo?e nie do konca zrozumia3e? ten fragment svn-booka:

"""
The Key Concepts Behind Branches

There are two important lessons that you should remember from this section.
First, Subversion has no internal concept of a branche - it only knows how
to make copies. When you copy a directory, the resulting directory is only
a "branch" because you attach that meaning to it. You may think of
the directory differently, or treat it differently, but to Subversion it's
just an ordinary directory that happens to carry some extra historical
information. Second, because of this copy mechanism, Subversion's branches
exist as normal filesystem directories in the repository. This is different
from other version control systems, where branches are typically defined
by adding extra-dimensional "labels" to collections of files.
"""

W ?wietle tego "svn move" to jest wszystko czego potrzebujesz, czy? nie?

--
pozdrawiam
Rob

Damian 'legion' Szuberski

7/8/2007 8:33:00 PM

0

On 2007-07-08, Maciej Pilichowski wrote:
>>Nie rozumiem, co chcesz osi?gn?a innego ni? jak w
>>svn mv branches/test branches/foo
> Nie rozumiemy sie. Tak jak napisalem, mi nie chodzi o manipulowanie
> fizycznymi katalogami czy plikami, tylko "logicznymi" -- chodzi mi o
> galezie w SVNie.
>
> Mam galaz branches, temu nie odpowiada zaden katalog fizyczny, mam
> podgalaz test, takze temu nie odpowiada nic fizycznego, dopiero
> ponizej mam katalogi (juz fizyczne) A i B. No i teraz chcialbym
> zmienic nazwe galezi z test na wo_index. Oczywiscie fizyczna
> lokalizacja A i B sie nie ma zmienic.
Napisz po co Ci to...

Nie masz ?adnego wp3ywu na fizyczny uk3ad plików w repozytorium.
Najprawdopodobniej jednak Twoje ??danie bedzie spe3nione w ten w3a?nie
sposób - zostanie utworzone 'dowi?zanie' z numerem wersji i tyle.
Miejsca na dysku nie stracisz...

--
Damian Szuberski

Maciej Pilichowski

7/9/2007 10:00:00 AM

0

On Sun, 08 Jul 2007 19:56:15 +0200, Rob Wolfe <rw@smsnet.pl> wrote:


>W ?wietle tego "svn move" to jest wszystko czego potrzebujesz, czy? nie?

Ok, przekonaliscie mnie o tyle, zebym nie teoretyzowal, tylko
sprobowal, szczesliwie ta galaz mam nadzieje, nie bedzie uzywana.
Wykonalem:

svn move file:///home/macias/svn-repo/branches/test
file:///home/macias/svn-repo/branches/wo_index

sprawdzilem, i ... poszlo. Efekt taki o jaki mi chodzilo.

Pieknie dziekuje za pomoc.

milego dnia zycze, hej

--
Maciej "MACiAS" Pilichowski http://bantu.fm.i...

Rafal Maj

7/9/2007 10:17:00 AM

0

Maciej Pilichowski <km14931bmj367hl3bmi0fjpelqnhi2u22t@4ax.com> Monday, 9
July 2007 12:00

> svn move file:///home/macias/svn-repo/branches/test
> file:///home/macias/svn-repo/branches/wo_index

O_o ?

Ale kolega dziwnie z SVN pracuje :)

cd /home/macias/svn-repo/

svn mv branches/test branches/wo_index
svn ci -m "Renamed branch to wo_index" ; svn up



Maciej Pilichowski

7/9/2007 1:44:00 PM

0

On Mon, 09 Jul 2007 12:17:14 +0200, Rafa3 Maj <no@address.invalid>
wrote:

>Ale kolega dziwnie z SVN pracuje :)
>
>cd /home/macias/svn-repo/
>
>svn mv branches/test branches/wo_index

N-tnasty raz tlumacze, ze to nie sa katalogi, tylko galezie :-). Nie
ma czegos takiego fizycznie jak branches/test, to jest konstrukcja
SVN-a.

svn: Path 'branches/test' does not exist

I slusznie, bo repo SVN to nie to samo co odpowiednik lokalny repa.

Grunt, ze jednak mozna to "przesuwac" jak zwykly katalog (no, prawie).

milego dnia, hej
--
Maciej "MACiAS" Pilichowski http://bantu.fm.i...

Stachu 'Dozzie' K.

7/9/2007 2:09:00 PM

0

On 09.07.2007, Maciej Pilichowski <bantu@SKASUJTOpoczta.FM> wrote:
> On Mon, 09 Jul 2007 12:17:14 +0200, Rafa3 Maj <no@address.invalid>
> wrote:
>
>>Ale kolega dziwnie z SVN pracuje :)
>>
>>cd /home/macias/svn-repo/
>>
>>svn mv branches/test branches/wo_index
>
> N-tnasty raz tlumacze, ze to nie sa katalogi, tylko galezie :-).

N-tnasty raz t3umaczymy, ?e nie ma czego? takiego jak ga3ezie. Nie
w Subversion. Ga3eziami nazywane s? pewne katalogi jedynie przez
konwencje, przez umowe miedzy u?ytkownikami danego repozytorium.

> Nie
> ma czegos takiego fizycznie jak branches/test, to jest konstrukcja
> SVN-a.
>
> svn: Path 'branches/test' does not exist

To znaczy jak mia3e? zrobione working copy, ?e "path does not exist"?

> I slusznie, bo repo SVN to nie to samo co odpowiednik lokalny repa.

_Odpowiednik_ z definicji nie jest tym samym co _sam obiekt_.

--
Secunia non olet.
Stanislaw Klekot

Maciej Pilichowski

7/9/2007 2:51:00 PM

0

On Mon, 9 Jul 2007 14:09:04 +0000 (UTC), "Stachu 'Dozzie' K."
<dozzie@dynamit.im.pwr.wroc.pl.nospam> wrote:

>Ga3eziami nazywane s? pewne katalogi jedynie przez
>konwencje, przez umowe miedzy u?ytkownikami danego repozytorium.

Moze uzywam zlych slow (kluczowych) :-) Chodzi mi o to, ze pewne
rzeczy maja swoje fizyczne odbicie, a pewne nie. Jesli mam w trunk
projekt A, to mam tez jego checkout (projektu A) na dysku, ale nie mam
niczego takiego jak trunk.

>> Nie
>> ma czegos takiego fizycznie jak branches/test, to jest konstrukcja
>> SVN-a.
>> svn: Path 'branches/test' does not exist
>To znaczy jak mia3e? zrobione working copy, ?e "path does not exist"?

Hmm, mialem pliki na dysku i wrzucilem je do SVN. Pozniej musialem
forkowac rozwoj programu, wiec zrobilem w SVN kopie (branches/test).

A sciezka nie ma prawa istniec, bo jesli wejde fizycznie w SVN, czyli
zrobie
cd /home/macias/svn-repo
to widze SVN od wewnatrz:
conf
dav
db
format
hooks
locks
README.txt

nie moge wiec tu zrobic zadnego move, bo:
a) nie ma obiektow na ktorym moglbym to zrobic
b) SVN tym nie zarzadza, to jest SVN od srodka

milego dnia, hej
--
Maciej "MACiAS" Pilichowski http://bantu.fm.i...