KDevelop4/Manual/Working with version control systems/da: Difference between revisions

From KDE Wiki Sandbox
(Importing a new version from external source)
(Importing a new version from external source)
Line 13: Line 13:
[[Image:kdevelop-8.png|thumb|600px]]
[[Image:kdevelop-8.png|thumb|600px]]


* If you've edited one or more files, expand the view of this project to the directory in which these files are located and right click on the directory. This gives you a menu item <menuchoice>Subversion</menuchoice> that offers you different choices. Choose <menuchoice>Compare to base</menuchoice> to see the differences between the version you have edited and the version in the repository you had previously checked out (the revision "base"). The resulting view will show the "diffs" for all files in this directory.
* Hvis du har redigeret en eller flere filer, så udvid projektvisningen til mappen, hvor disse filer findes og højreklik på den. Menupunktet <menuchoice>Subversion</menuchoice> giver dig forskellige muligheder. Vælg <menuchoice>Sammenlign med Base...</menuchoice> for at se forskellene imellem den version, som du har redigeret og den version, som er i det arkiv, som du tidligere tjekkede projektet ud fra ("revisionsbasen"). Det resulterer i en visning af forskellene for alle filerne i denne mappe.


* If you only edited a single file, you can also get the <menuchoice>Subversion</menuchoice> menu for this file by simply right clicking on the corresponding file name in the project view. Even simpler, just right clicking into the '''Editor''' view in which you have opened this file will also give you this menu option.
* If you only edited a single file, you can also get the <menuchoice>Subversion</menuchoice> menu for this file by simply right clicking on the corresponding file name in the project view. Even simpler, just right clicking into the '''Editor''' view in which you have opened this file will also give you this menu option.

Revision as of 19:55, 13 June 2011

Other languages:

Arbejdet med versionskontrolsystemer

Hvis du arbejder med store projekter, så bliver kildekoden sandsynligvis håndteret af et versionskontrolsystem så som subversion eller git. Det følgende er skrevet med subversion i tankerne, men vil være lige så sandt, hvis du bruger git eller et andet understøttet versionskontrolsystem.

Bemærk først, at hvis mappen, som projektet er placeret i er under versionskontrol, så vil KDevelop automatisk bemærke det. Med andre ord behøver du ikke at bede KDevelop om at tjekke en kopi ud, når du opsætter dit projekt. Det er i orden at dirigere KDevelop til en mappe, til hvilken du tidligere har tjekket en kopi fra et arkiv ud. Hvis du har en mappe under versionskontrol, så åbn værktøjsvisningen Projekter. Der er flere ting du kan gøre:

  • Hvis din mappe er blevet forældet, så kan du opdatere den fra arkivet: Højre-klik på projektets navn og vælg Subversion og vælg Opdatér. Dette vil synkronisere alle filerne i dette projekt med arkivet.
  • Hvis du ønsker at begrænse denne handling til individuelle undermapper eller filer, så udvid projektets trævisning til det niveau, du ønsker, højreklik på undermappen eller filen og gør det samme som ovenfor.
  • Hvis du har redigeret en eller flere filer, så udvid projektvisningen til mappen, hvor disse filer findes og højreklik på den. Menupunktet Subversion giver dig forskellige muligheder. Vælg Sammenlign med Base... for at se forskellene imellem den version, som du har redigeret og den version, som er i det arkiv, som du tidligere tjekkede projektet ud fra ("revisionsbasen"). Det resulterer i en visning af forskellene for alle filerne i denne mappe.
  • If you only edited a single file, you can also get the Subversion menu for this file by simply right clicking on the corresponding file name in the project view. Even simpler, just right clicking into the Editor view in which you have opened this file will also give you this menu option.
  • If you want to check in one or more edited files, right click either on an individual file, subdirectory, or whole project and select Subversion -> Commit. This will get you into Review mode, the third mode besides Code and Debug as you can see in the top right corner of the KDevelop main window. The picture on the right shows you how this looks. In Review mode, the top part shows you diffs for the entire subdirectory/project and each individual changed file with changes highlighted (see the various tabs on this part of the window). By default, all changed files are in the changeset you are about to commit, but you can unselect some of the files if their modifications are unrelated to what you want to commit. For example, in the example on the right I have unselected step-32.cc and step-32.prm because the changes in these files have nothing to do with the other ones I made to this project and I don't yet want to check them in yet (I may later want to do so in a separate commit). After reviewing the changes you can enter a commit message into the text box and hit Commit on the right to send things off.
  • As with seeing differences, if you want to check in a single file you can also just right click into the editor window to get the Subversion -> Commit menu item.