Flytta källkodsfiler i SVN+VisualStudio-miljö

image8image7Det är inte superenkelt att flytta filer om man kör VisualStudio och SVN som arkivprogram.

Problemet är att Visual Studio's projektfiler innehåller sökvägarna till källkodsfilerna. Alternativet, som storkonkurrenten Eclipse valt, är att det är en 1-1 mappning mellan filsystem och projekt.

Detta gör att det blir hårigt att flytta en källkodsfil som finns med i ett projekt. Här är min nuvarande "algoritm", om någon har ännu smidigare sätt, hojta till!

Jag förutsätter att man vill flytta en fil in i en ny projekt-mapp för att strukturera upp sitt projekt.

I projektroten: A.cs
Vill ha den i: rot\NyMapp\A.cs

  1. Skapa NyMapp mha. Visual Studio högerklick på projektet
  2. Stäng av Visual Studio
  3. Högerklicks-dra A.cs till NyMapp, välj "SVN Move versionen files here" på kontextmenyn
  4. Starta Visual Studio
  5. Högerklicka på NyMapp och välj "Add->Existing Item", välj A.cs
En metod jag också prövat är att ha Visual Studio avstäng och skapa NyMapp + flytta filen (SVN Move). Men det ställer till problem när man vill skapa projektmappen i Visual Studio - man får upp felmeddelande med "Folder already exists" och det räcker inte med att döpa om mappen i filsystemet, man måste verkligen stänga av Visual Studio (den måste cacha eller något..).

Läs även andra bloggares åsikter om , ,

Kommentarer

Kommentera inlägget här:

Namn:
Kom ihåg mig?

E-postadress: (publiceras ej)

URL/Bloggadress:

Kommentar:

Trackback
RSS 2.0