Zine.net online

Witaj na Zine.net online Zaloguj się | Rejestracja | Pomoc
w Szukaj

arkadiusz.wasniewski

Usuwanie informacji o lokalnej kopii roboczej Subversion

Z przyczyn mniej lub bardziej zrozumiałych koniecznym było, aby usunąć z kilku projektów katalogi zawierające informacje o lokalnej kopii roboczej Subversion _svn. Przy braku połączenia z repozytorium kodu ręczne usuwanie to dłubanina i gwarantowana depresja. Z pomocą przyszedł PowerShell. Jak zwykle. Poniżej skrypt usuwający to co trzeba tam gdzie trzeba:

Clear-Host
$path = Read-Host "Folder przeznaczony do wyczyszenia z katalogów _svn: "
Get-ChildItem -Path $path -Include _svn -Force -Recurse -Filter FullName | 
    Remove-Item -Force -Recurse
Write-Host "Operacja usuwania katalogów _svn zakończona pomyślnie."

Krótko, zwięźle i na temat.

Opublikowane 15 kwietnia 2009 14:07 przez arkadiusz.wasniewski
Filed under: ,

Komentarze:

 

Wojciech Gebczyk said:

Arek,

Jest jeszcze opcja Export w TortoiseSVN. Z grubsza robi cos podobnego

kwietnia 15, 2009 16:09
 

rod said:

Alt+F7 w TotalCommander -> find _svn -> feed to listbox -> select all -> delete

:)

Ale Twoje tyż ładne :)

kwietnia 15, 2009 16:14
 

dario-g said:

A moje jest takie:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]

@="Delete SVN Folders"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]

@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn,_svn) DO RD /s /q \"%%f\" \""

kwietnia 15, 2009 17:09
 

Wojciech Gebczyk said:

to i ja jeszcze mam pomysl!

1. instalowac SQL Server

2. zrobic procedure ktore spleka tet w postac poprawnego batcha

3. uruchomic ta procedure z cmd i przekierwoac do pliku tekstowego o rozszerzeiu .cmd

4. uruchomic taki skrypt, ktory polaczy sie z lolaknym IIS z jakims URL

5. w IIS stowrzyc web app w .NET oczywiscie, ktory bedzie chodzil na full trust i z max uprawnienaimi i skasuje rekursywnie strukture folderow, zaczynajac od folderu podanego jako startowy w "query" (http://labs.apache.org/webarch/uri/rfc/rfc3986.html#query)

;-)

kwietnia 15, 2009 17:38
 

arkadiusz.wasniewski said:

Kto by pomyślał, iż takie proste zagadnienie wykrzesze z ludzi tyle pomysłów. Jestem pod wrażeniem.

Pozdrawiam

Arek :-D

kwietnia 15, 2009 22:21
 

arkadiusz.wasniewski said:

A swoją drogą to niedoceniłem też możliwości Total Commander'a. Ale czasem nie można iść na łatwiznę ;-)

kwietnia 15, 2009 22:27
Komentarze anonimowe wyłączone
W oparciu o Community Server (Personal Edition), Telligent Systems