Juhtus mul selline olukord:
[11:27:55 root@h11 htdocs]# svn update
svn: Valid UTF-8 data
(hex: 70)
followed by invalid UTF-8 sequence
(hex: e4 69 6b 65)
Abiks oli:
[11:28:45 root@h11 htdocs]# convmv --notest -r -f latin1 -t utf-8 *
Kuna mul koguaeg läheb see mergemine meelest siis paar hinti endale siia.
svn:ignore
svn propedit svn:ignore ./some_path
kui on korralikult keskkonna muutujas kirjeldatud svn editor siis avaneb editor kus sa saad regexp (kasvõi *, *.php jne) kirjutada
Näiteks
*.class
test_*
ignoreerib kataloogis some_path kõike faile mis lõpevad class ja algavad test_
Kuidas lisada SVN reposse suvalisest kohast faili või kataloogi
svn import sample.txt svn://svnserverurl/repo/project/trunk/sample.txt -m “message”
Teine näide:
Loome suvalisse kohta ühe projekti struktuuri
mkdir -pv svn/projektinimi/{trunk,tags,branches}
svn import svn/ svn://svnserverurl/repo/ -m “message”
Mergeme võlised muudatused (source) lokaalsesse kataloogi (destination)
1. svn co /path/to/your/svn/repo/your/branch/ projectname (branch/tag/trunk kuhu sa soovid mergeda. Ehk destination)
2. Nüüd uuri välja revisioni number kust alates sa soovid mergeda on tehtud (r-start) ja kuhu maani sa soovid uuendada (r-end)
3. checkouditud kataloogis: svn merge -r r-start:r-end file:///path/to/your/svn/repo/your/branch/ (Kust kohast sa soovid muudatusi mergeda ehk source)
4. svn ci -m “- sinu teade. Võiks sisaldada ka mergetud revisione”
* revert to some version – svn up -r (revision number)
Kui väga suur kopp on ees sinu projektis .svn kataloogidest siis: find . -name “.svn” -exec rm -rf {} \;