You may use any SVN client tool: either a command-line one, or any existing GUI (TortoiseSVN, RapidSVN are tested; kdesvn does not seem to like pkcs sudo apt-get install kdesvn that is a client and i found pretty easy to me, so now go and register a new project con google code. now for. 1 What you need; 2 Subversion tutorials; 3 Checking out Stellarium sourcecode kdesvn, Linux/KDE, Graphical Subversion client. Tortoise.
|Published (Last):||23 March 2008|
|PDF File Size:||15.93 Mb|
|ePub File Size:||19.17 Mb|
|Price:||Free* [*Free Regsitration Required]|
ARC code is kept in the Subversion a. Consult the online book Version control with Subversion for details how to work with it in general.
The repository can be read or checked out anonymously via a variety of SVN client tools or through web interface.
You may tutorjal to SVN update notifications. To get write-access to the repository, write to the NorduGrid discussion listand explain in some details what and why you’d like to contribute. You need a X. If You are developer from Grid community then probably You already have one. If you are not familiar with SVN, please read appropriate documentation.
You may use any SVN client tool: The repository root is located at https: Several modules are available: To check out a current trunk using common command line svn tool do e. Anonymous check out from http: Most likely, you will need to configure your SVN client to locate your certificate.
If you are using svn command tutoriak tool locate servers files in your SVN client configuration folder e. Adjust those values according to your setup. If You are using different SVN client please refer to documentation of your tool.
It is good practice not to go and change code in other peoples domain without consulting them first. Trunk is considered the development mainline and should be kept reasonably stable at all times. If you want to perform large changes or experimental development, this work should happend in a separate branch.
Braches are created branch inside branches tree. To have branch for your work created or get write access to branchesplease contact the codekeeper. When the work is considered suitable for distribution branch can be merged into trunk.
For more information about trunks, branches, and merging between them, see the Redbook link at top of the page. First approach is especailly recommended for new developers who are not familiar with ARC code and need their changes to be reviewed by others.
Or for massive code re-arrangement. In case You think your changes are touching someone’s work or You are simply not sure feel free to ask. Otherwise please use the the NorduGrid discussion mailing list to discuss changes. Adding – and renaming – files to the NorduGrid SVN can be a futorial task, mostly because the repository also contains build structure, and smallest mistakes can cause nightly build crashing.
Most of the following describes good practice and standard SVN and Autotools procedures. There is simple example below.
Repository also contains information related to packaging produced software in a way specific to supported operating system. You must take that into account while adding new files and components to ARC.
ARC code repository Howto (cheat-sheet)
There is be more information about that below. Did you add a new executable? If so please write a man page. Remember to add this file to repository as well. Some documents are produced from a source. For example a LaTeX document example.
During the process of generating the document several auxiliary files are created. They should be listed in the appropriate Makefile. This will remove the files when doing make clean. On the other hand the final documents eg. PDF files should not be removed with this command. They should be listed as:. So that only a make maintainer-clean command will remove them.
Also the final produced tutorlal should kdesn committed to SVN. In this way developers do not need to re-create the documents when doing make clean.
It is a very good custom to ensure that the nightly code build succeeds. Therefore you should ttorial your modifications. Copy the whole tree to a temporary directory.
Google Code Create a Project with kde kdeSvn tutorial | NoWarTools
Then go to this new copy and do:. To test the RPM package building do:. Aside from using branches for development those are also used for preparing to release. Before releasing ARC software corresponding branch is created in branches. For example when developers decide that trunk is sufficiently stable and it is time for let’s say 1.
Binary packages generated from 1. Commit Policy It is good practice not to go and change code in other peoples domain without consulting them first. Adding files to SVN Adding turorial and renaming – files to the NorduGrid SVN can be a daring task, mostly because the repository also contains build structure, and smallest mistakes can cause nightly build crashing.
Trunk and branches contain sets of sub-directories modules representing different parts of ARC – currently most important top tutoriap modules are hed, libs, clients and services. This cheat-sheet assumes new files are added under already existing modules. If a new module has to be added, it must be discussed tutorkal all the developers. Identify yourself with tutoorial of the modules. The list of such can be found, e.
You will always need Makefile. Examples of such variables are: Normally your files will belong to an existing sub-package. If you do not think so, then discuss it with the developers. The instructions tuotrial add new files are different depending on whether you are working with arc0 or arc1 branches.
It contains debug symbols for ARC packages. For RPM packages simply change the toplevel nordugrid-arc. For DEB packages, modify the appropriate file: That approach grants the opportunity to have the DEB packages adapted to the configuration settings that may specify or omit features that partially influences the file list. Documentation Man pages Did you add a tutorual executable? Processed documents Some documents are produced from a source. They should be listed as: Check your modifications It is a very good custom to ensure that the nightly code build succeeds.
Then go to kdewvn new copy and do: To test the RPM package building do: On debian you do: Go back to the checkout directory and commit the files in tuutorial usual way. Using branches and tags for releases Aside from using branches for development those are also used for preparing to release.