Obsah

SVN: subversion na nfsen

základy

apt-get install subversion
svn command [options] [args]

přidání nového projektu do repozitáře

přidání pomocí import a checkout

svn -m "My first import" --username <UCO> import <PROJECT_ADDR> https://projekty.ics.muni.cz/nfsen/svn/<MY_PROJECT>
svn --username <UCO> checkout https://projekty.ics.muni.cz/nfsen/svn/<MY_PROJECT>
Failed to add file 'test/a': an unversioned file of the same name already exists
svn --username <UCO> checkout --force https://projekty.ics.muni.cz/nfsen/svn/<MY_PROJECT>

přidání pomocí checkout a add

svn -m "preparing directory" --username <UCO> mkdir https://projekty.ics.muni.cz/nfsen/svn/<MY_PROJECT>
cd /tmp/
svn --username <UCO> checkout https://projekty.ics.muni.cz/nfsen/svn/<MY_PROJECT>
cp -r <PROJECT_SOURCE_DIR>/* /tmp/<MY_PROJECT>/
svn add /tmp/<MY_PROJECT>/*
svn -m "My first adding files" commit /tmp/<MY_PROJECT>

commit - odeslání změn pracovní kopie do repozitáře

svn status <MY_PROJECT>
svn add <MY_PROJECT>/newfile
svn add <MY_PROJECT>/newdirectory
svn add <MY_PROJECT>/new_file_or_dir_1 .. <MY_PROJECT>/new_file_or_dir_X
svn delete <MY_PROJECT>/file_to_remove
svn delete <MY_PROJECT>/dir_to_remove
svn delete <MY_PROJECT>/new_file_or_dir_1 .. <MY_PROJECT>/new_file_or_dir_X
svn -m "delete file example" delete https://projekty.ics.muni.cz/nfsen/svn/<MY_PROJECT>/file_to_remove
svn -m "my first changes example" commit <MY_PROJECT>

delete

svn -m "delete file example" --username 143248 delete https://projekty.ics.muni.cz/nfsen/svn/tools
svn -m "structure changes" --username 143248 delete https://projekty.ics.muni.cz/nfsen/svn/src  https://projekty.ics.muni.cz/nfsen/svn/doc

move

http://svnbook.red-bean.com/en/1.0/re18.html

checkout

svn --username 143248 co https://projekty.ics.muni.cz/nfsen/svn/DP-bariencik
djbuldog@Pharaon:~/skola/Mgr 4.semestr/SDIPR diplomka$ svn --username 143248 co https://projekty.ics.muni.cz/nfsen/svn/DP-bariencik
svn: Failed to add directory 'DP-bariencik/tools': an unversioned directory of the same name already exists
djbuldog@Pharaon:~/skola/Mgr 4.semestr/SDIPR diplomka$ svn --username 143248 co https://projekty.ics.muni.cz/nfsen/svn/DP-bariencik
Checked out revision 26.

* jak checkoutnotu urcitou cestu do urciteho dir? :)

update

mkdir

http://svnbook.red-bean.com/en/1.0/re17.html

commit

djbuldog@Pharaon:~/Desktop/SDIPR diplomka/DP-bariencik/src$ svn commit -m "asus_exe bash script - replace dataCreator.c by hexdump" asusexe
Sending        asusexe/asus_exe
Transmitting file data .
Committed revision 27.