Julekalender 2004 om Whidbey


7. dec 2004 11:44

Det ville være synd at sige, at integrationen mellem VS2003 og Visual SourceSafe er ukompliceret. Hvis du har prøvet at omdøbe eller flytte en fil under source-kontrol i Visual Studio 2003, ved du hvad vi mener:

Når man forsøger at rename filen får man at vide at man forsøger at flytte eller omdøbe en fil, der er under source-kontrol. Og at provideren (dvs. Visual SourceSafe) ikke kan følge med i sådanne lokale ændringer. Derfor vil filen ikke længere være under Source kontrol og ønsker man i øvrigt at fortsætte.

Vælger man så at fortsætte, kan man godt tjekke sin omdøbte fil ind, men SourceSafe har mistet historien for filen og betragter den som en ny fil. Derudover har SourceSafe en den 'gamle' version af filen, som man så skal have slettet.

Dette scenarie kan man klare på en lidt bedre måde ved at rename filen inde i SourceSafe (husk at den skal være checket ind) og dernæst hente seneste version i Visual Studio. Så skal man bare inkludere den omdøbte fil i projektet og ekskludere den 'gamle' version. Hvis man gerne vil holde orden sletter man til sidst den 'gamle fil' lokalt i sin arbejdsmappe. På den måde beholder filen sin historie i SourceSafe. Men nemt?

Tippet

Det bringer os frem til dagens tip: I Whidbey og tilhørende Visual SourceSafe 8.0 foretager man sin eller flytning renaming fra Visual Studio. Så bliver man spurgt om det skal være en lokal ændring af fil-navnet eller ændringen skal slå igennem i SourceSafe:

Rename / Move SourceSafe Dialog

Og det er så det!

Afsluttende

Af yderligere interesse kan nævnes at man i SourceSafe 8.0 kan sammenligne og merge Unicode-encodede filer (og kun ikke ASCII-filer som i den nuværende version). Man får mulighed for at koble sig på en SourceSafe-database over HTTP og HTTPS. Og man kan konfigurere hvordan Whidbey skal opføre sig ift. SourceSafe, når man åbner og lukker solutions (f.eks. automatisk 'get latest').

Visual SourceSafe er primært tænkt som et letvægts-versionerings værktøj. Ønsker man et mere omfattende versionerings-system skal man måske kigge på Team Foundation. Mere om Team Foundation i et senere tip.

Og vidste du, at der er kommet ny service pack til Visual SourceSafe 6.0?



Abonnér på mit RSS feed.   Læs også de øvrige indlæg i denne Blog.