i1 kkfogel interview kcheck perms vthe best way to see if your permissions are ok: 'find -ls' in your repos dir i2 kext3 vhttp://lwn.net/Articles/10904/ i3 ksvkantifud vsvkantifud is http://svk.elixus.org/?SVKAntiFUD i4 kmail kmail scripts vknown working scripts for mailing commit messages and stuff are: mailer.py/commit-email.pl. those can be found in the svn repository under tools/hook-scripts. svnmailer (ayita: svnmailer?) or http://commitmessage.tigris.org i5 kstatic binaries vyou can find static binaries for linux/macosx/sparc at http://www.uncc.org/svntools/clients/ i6 kvss2svn vvss2svn is https://github.com/mathewng/vss2svn i7 kbundle vYou are using osx? You have bundles under version control? And everytime you edit them they get fscked? see this link for a workaround: http://www.darcynorman.net/2004/08/18/subversion-and-eomodeld-files i8 krant vOffby1's rather outdated rantings on GUI clients is at http://docs.google.com/View?docid=dgp7832_2f6pxbq. i9 kresurrecting vresurrecting deleted items: http://svnbook.red-bean.com/nightly/en/svn.branchmerge.advanced.html#svn.branchmerge.advanced.resurrect i10 kresurrect vresurrect is http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.resurrect i11 kpeg kpeg revision kpeg revisions vpeg revisions is you look at logs for files that aren't present in HEAD: http://svnbook.red-bean.com/nightly/en/svn.advanced.pegrevs.html i12 kare you a bot vI prefer 'electronically composed' i13 kbranch kbranches kbranching vbranching is described in a book by Brad Appleton et al (http://www.cmcrossroads.com/bradapp/acme/branching/) vGet the branch point using svn log --stop-on-copy -r 1:HEAD --limit 1 -q URL. vhttp://svnbook.red-bean.com/nightly/en/svn.branchmerge.html i14 kignore local mods vhttp://subversion.apache.org/faq.html#ignore-commit i15 kethereal for Win32 vhttp://winpcap.mirror.ethereal.com/301a/download.htm i16 kdanderson vdanderson is our fearless release manager! i17 kthe main 1.1 features vFSFS, symlink support, and history-tracing for commands like "svn diff -rN file". i18 kAPR vApache Portable Runtime i19 kauthz-meta-leak vThe mod_authz_svn metadata leak was fixed in 1.0.8 and 1.1.0-rc4, and is described at http://subversion.apache.org/security/CAN-2004-0749-advisory.txt i20 ksvn_load_dirs vsvn_load_dirs is http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/svn_load_dirs/ i21 kirssi vhttp://www.garion.org/irssi/features.php i22 kmirror svn ksvnmirror.sh va sample script for mirroring svn and a lot of links about it it can be found on http://pixel.global-banlist.de./svnmirror.sh.txt . the script is now available via the svn repository as well see: http://svn.apache.org/repos/asf/subversion/trunk/contrib/server-side/svnmirror.sh i23 kbugs kreport bug kreporting bugs vhttp://subversion.apache.org/issue-tracker vThere are no bugs in Subversion, only features. :) If you find a bug, please follow the directions found at: i25 kclients kgui vwindows: tortoisesvn, ankhsvn (visual studio), winsvn | cross platform: subclipse (eclipse), subversive (eclipse), smartsvn, rapidsvn, workbench, subcommander, psvn.el, esvn, qsvn, eric3, kdesvn | OSX: scplugin, SvnX | *nix: KDevelop | If you're learning svn, it's easier for us to help you if you _don't_ use a GUI. i26 kanyone here kanyone there vno. please leave a message after the tone. *beeeeeep* i27 k/etc ketc kin place kin-place kin-place import vYou can do "in-place" imports -- of, e.g., your /etc directory. See http://subversion.apache.org/faq.html#in-place-import i28 kBad Request kproxy vhttp://subversion.apache.org/faq.html#proxy i29 kbest practices vhttp://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html i30 krepos-upgrade vhttp://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO i31 ksvn+ssh ksvn/svn+ssh vAccess to a repository via svn+ssh:// does NOT involve any svnserve daemon or inetd setup you may have on the server in ANY WAY WHATSOEVER! vHow to configure access via svn+ssh:// URLs is described at http://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshauth vIndividual svnserve processes are spawned by ssh for each connection, and they WILL NOT be magically aware of any arguments - including --root (-r) - that you may be specifying in your daemon startup or inetd.conf file. i32 kwebsvn vhttp://websvn.tigris.org/ i33 kfaq kproject faq vthe faq can be found at http://subversion.apache.org/faq.html . Check it before asking a question and search the mailing list archives: http://svn.haxx.se/. i34 kcables vcables is http://www.red-bean.com/kfogel/pix/office-setup-day/ i36 kghudson vMr. Smarty Pants (and we like it that way) i37 kChangeLog vhttp://svn.apache.org/repos/asf/subversion/trunk/CHANGES i39 kare you my little botty bot vYeah, I guess. *sigh* i40 kany hints kbook khints ksubversion book ksvn book ksvnbook kThe Book vIf that site is down try http://stsp.name/svnbook/ vThe Subversion Book is at http://www.svnbook.org/ i41 kpython vpython is cool i43 kTRANSLATING ktranslation vWant to help out translating Subversion into other languages? Read more about it at http://subversion.apache.org/docs/community-guide/#l10n i45 ksvntar vhttp://repos.borg.ch/svn/svntar/trunk/ i46 krabbits vrabbits are small i47 kfstype vcat $REPOSPATH/db/fs-type i48 kversion in file kversion in source kversion value in source vhttp://subversion.apache.org/faq.html#version-value-in-source i49 kclosed unexpectedly vIf you see "Connection closed unexpectedly" while using svn+ssh:, perhaps your shell is outputting stuff when you log in. That's a Bad Thing. Make sure your shell's init files only emit output if the shell is interactive. i50 ksvnsync ksvnsync FAQ v(If you only need an auto-updated working copy, see http://subversion.apache.org/faq.html#website-auto-update instead.) vhttp://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt vsvnsync is a mature (available since Subversion 1.4) for keeping incrementally-updated repository mirrors or for downloading remote repositories with history. See the book for details (http://www.svnbook.org/). i51 kSVNParentPath kSVNPath vBe sure to understand the difference between SVNPath and SVNParentPath. Read about it here: http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.basic i52 ksspi vSSPI FAQ at http://subversion.apache.org/faq.html#sspi i53 kproof-by-poem vhttp://www.red-bean.com/dav/sussman/proofbypoem i54 ksnailbook vAn excellent book about SSH is at http://snailbook.com i55 krelocate vIf the address of the repository has changed, and you want to make your working copies use it, use the command "svn switch --relocate OLD_URL NEW_URL [PATH]". The svn switch command is documented at http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.switch.html vIn Subversion 1.7 and newer, the syntax "svn relocate OLD_URL NEW_URL [PATH]" is preferred. (The old syntax is functionally equivalent.) i56 ksvnperms ksvnperms.py vhttp://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/svnperms.py i58 kbdb 2 fsfs kbdb to fsfs kbdb2fsfs vbdb2fsfs is svnadmin create --fs-type fsfs /path/to/fsfs ; svnadmin dump -q /path/to/bdb | svnadmin load -q /path/to/fsfs; then copy across any customizations you might have in the conf/ and hooks/ directories. i59 krecover krecovery is possible vshut down all process -> run svnadmin recover on the repos -> the 'hanging' bit ususally means a leftover lock on db.lock, hence the "copy and recover" trick, the 'db_recover -vech' is what we recommend when svnadmin recover recommends running recovery. i60 kkeep-local vkeep-local is Move the file out of the way before running 'svn rm', or use the --keep-local flag in the upcoming 1.5 release. i61 kanybody there vnobody here but us zombie processes. i63 kldap vhttp://wiki.osuosl.org/display/LNX/Subversion+SVN+and++LDAP+and+Webdav i64 ktracking cvs va script to track changes from cvs into a read only svn can be found at https://open.datacore.ch/DCwiki.open/Wiki.jsp?page=CVS2SVNtracking. 14:35:53 you could also try svk mirror from cvs. it works quite well these days. 02:40:30 < autrijus> darix: care to add the http://svk.elixus.org/?MirrorVCP link? i65 ksmart questions vhow to ask questions the smart way: http://www.catb.org/~esr/faqs/smart-questions.html i67 kautoversioning vAutoversioning is described in the Subversion book: http://svnbook.red-bean.com/nightly/en/svn.webdav.autoversioning.html i68 krule #12.a vrule #12.a: never work for someone who doesn't have a clue (TTimo) i69 kstore permissions kstore-permissions vSubversion does not version permissions. There exists a wrapper script which you can use instead of "svn" for commit, checkout, update, etc., and store permissions in properties: http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/asvn i70 kviewcvs kviewvc vViewVC (formerly ViewCVS) is a repository browser that supports Subversion. Homepage: http://www.viewvc.org/ . Example: http://svn.apache.org/viewvc/subversion/trunk/ i71 kkfogel vkfogel is the answer to the question "How many light-bulb jokes does it take to screw in a light-bulb?" i72 kmod_highlight vhttp://www.outoforder.cc/projects/apache/mod_highlight/ i73 kmod_svn_view vhttp://www.outoforder.cc/projects/apache/mod_svn_view/ i74 kstrict aliasing vThere's an article, "Understanding Strict Aliasing", at: http://www.cellperformance.com/mike_acton/2006/06/understanding_strict_aliasing.html i75 kvisual guide vhttp://betterexplained.com/articles/a-visual-guide-to-version-control/ i76 kbuildix vhttp://buildix.thoughtworks.com/ i77 kabout kwayita source kyourself vI am a bot. I am written in Python, and serve factoids in #svn on freenode. My home is http://repos.borg.ch/svn/wayita/trunk/ vMirrored here: http://svn-qavm.apache.org/repos/wayita/wayita/trunk/ i78 ksvn-load vsvn-load is a useful tool for loading a series of versioned directories into a Subversion repository. http://packages.debian.org/unstable/devel/svn-load i79 khelp krepro vYou need to tell us: 1) _exactly_ what you typed; 2) _exactly_ what you saw; 3) _exactly_ how what you saw differed from what you expected to see. Do 1) and 2) by reproducing the problem while keeping a transcript, then pasting that transcript to http://paste.lisp.org/new/svn. Unix users: the "script" program is probably the easiest way to make a transcript. This is a lot of work, but it will save time. i80 ksudo make me a sandwich vBLT okay for you? i81 kmake me a sandwich vNo. Get your own. i82 k.svn vDON'T TOUCH FILES IN ".svn"! They are not meant to be edited manually. i83 kindex van index of all my factoids is at http://svn.borg.ch/wayita/factoids.html i84 kexternals ksvn:external ksvn:externals vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.externals.html i86 kSVN::RaWeb::Light vhttp://web-cpan.berlios.de/modules/SVN-RaWeb-Light/ i87 kcvs modules vyou can emulate cvs modules with svn:externals. for more see this link http://pixel.global-banlist.de./site/svn/cvsmodules i88 klog-in-source vhttp://subversion.apache.org/faq.html#log-in-source i89 ksex vsex has something to do with birds and bees and flowers. i90 kbdb logs out of memory kconfiguring the bdb logs system vconfiguring the bdb logs system is discussed at http://www.sleepycat.com/docs/ref/log/config.html i91 kui review vSubversion UI's have been reviewed on ONlamp right here: http://www.onlamp.com/pub/a/onlamp/2005/03/10/svn_uis.html i92 kvss vhttp://www.wadhome.org/MicroSoft.jpg i93 kdivining kdivining bdb version vTo discover what version of BDB a repository is using, see: http://subversion.apache.org/faq.html#divining-bdb-version i94 kjust ask vDon't ask if you can ask; just ask. Don't ask if anyone has time/clue; just ask your question! i95 keol style keol-style ksvn:eol-style vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.props.file-portability.html#svn.advanced.props.special.eol-style i96 kmixed revisions vhttp://svnbook.red-bean.com/nightly/en/svn.basic.in-action.html#svn.basic.in-action.mixedrevs i97 kDB structure vhttp://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_fs_base/notes/structure i98 kojacobson vojacobson is frustrated. i99 kberlios vhttp://developer.berlios.de/docman/display_doc.php?docid=394&group_id=2 i100 ksvn port vsvn port is 3690 i101 kthong vhttp://www.cafeshops.com/subversion.4410563 i102 kcvs2svn vcvs2svn is a project to convert your cvs history to Subversion; check the homepage at http://cvs2svn.tigris.org i103 ksvnserve auth vsvnserve auth is Uncomment anon-access, auth-access, and password-db in svnserve.conf and try again. i104 kfud vDispelling Subversion FUD: http://www.red-bean.com/sussman/svn-anti-fud.html i105 kdetecting changes vdetecting changes is documented in the FAQ at http://subversion.apache.org/faq.html#wc-change-detection i106 kTortoiseSVN vTortoiseSVN is a Subversion client, implemented as a windows shell extension. http://tortoisesvn.tigris.org . i107 ksql vhttp://svn.apache.org/repos/asf/subversion/trunk/notes/sql-backend i108 kobliterate kremove a file vbasically the answer is ... "no". svn will never forget about stuff. but under some conditions you can force the amnesia. see this FAQ: http://subversion.apache.org/faq.html#removal , and also http://subversion.tigris.org/issues/show_bug.cgi?id=516 vNormally, http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo suffices. 'Obliterate' is about making the repository forget that credit card PIN or social security number that someone committed accidentally i109 kbuy kbuy the book vhttp://svnbook.red-bean.com/buy/ i110 ksunny256 va viking i111 kubuntu http vhttps://launchpad.net/distros/ubuntu/+source/subversion/+bug/43557 i112 ksvnmailer vSvnmailer is a tool to post subversion repository commit information by mail, news or XML (to a CIA tracker). For more see http://opensource.perlig.de/svnmailer/ i113 kchapter 6 knet knetworking kserverconfig vChapter 6 covers networking a repository. It presents all possibilities and discusses them. http://svnbook.red-bean.com/nightly/en/svn.serverconfig.html i115 ksussman vsussman is mostly harmless. i116 keol translation vRead more this subject in the book, chapter 7 in the discussion of the svn:eol-style property. vsvn doesn't translate eols unless explicitly instructed. i118 kbranching strategies vbranching strategies are discussed in a book by Brad Appleton et al which is published at http://www.cmcrossroads.com/bradapp/acme/branching/references.html i119 khere kthere vof course I'm here. i120 krepos perms vhttp://svnbook.red-bean.com/nightly/en/svn.serverconfig.multimethod.html i121 kpasswords vpasswords is http://subversion.apache.org/faq.html#plaintext-passwords i122 ksvndumpfilter vhttp://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svndumpfilter i123 kcopying fsfs repositories krsync vRead http://svn.haxx.se/users/archive-2004-10/0360.shtml for the issues involved with rsyncing or copying fsfs repositories. i125 kcase kcase check kpreventing win32 case problems vhttp://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/case-insensitive.py i126 k400 vmaybe your proxy isn't allowing WebDAV verbs through: http://svn.haxx.se/users/archive-2004-02/0982.shtml i127 ktags vhttp://svnbook.red-bean.com/nightly/en/svn.branchmerge.tags.html i128 kasvn vSubversion does not version permissions (except for the executable bit). There exists a wrapper script which you can use instead of "svn" for commit, checkout, update, etc., and store permissions in properties: http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/asvn i129 k200 v"svn: PROPFIND of '/some/path': 200 OK" _might_ mean that you're not accessing your Subversion repository, you're accessing some other Web page. i130 kshow us vPaste the commands (and any errors) in a pastebin where we can see it. i131 k405 v405 might be caused by a proxy that doesn't understand all HTTP/DAV method that Subversion uses. v405 sometimes simply means you mistyped the URL; once someone got that because they'd accidentally put dav_svn instead of mod_dav_svn in subversion.conf vremove the trailing slash in i133 kbot vYes, I am indeed a bot. How could you tell. i134 kchecksum mismatch vfind maxb, he seems to know what to do i135 kbrowsers kview svn vSubversion repository web viewers include: vViewVC, WebSVN, SVN::Web, Insurrection, Chora, SVN::RaWeb::Light, mod_svn_view, Trac, Collaboa, FlexySVN, perl_svn i136 kauthorised vauthorised is spelled 'authorized' in the western hemisphere i137 kchangesets vchangesets are http://svnbook.red-bean.com/nightly/en/svn.branchmerge.copychanges.html#svn.branchmerge.copychanges.bestprac i138 khidden log khidden-log vhttp://subversion.apache.org/faq.html#hidden-log i140 k--file k-F vthe -F switch lets you put the checkin comment in a file, instead of specifying it on the command line with -m, or interactively via an editor. i141 kthe race vProgramming today is a race between software engineers striving to build bigger and better idiot-proof programs and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. i142 kayiti vayiti is my little brother. i143 kglobal revnum vhttp://subversion.apache.org/faq.html#globalrev i145 krevision dates vhttp://svnbook.red-bean.com/nightly/en/svn.tour.revs.html#svn.tour.revs.dates i148 kmod_authz_svn vmod_authz_svn is described at http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir i149 kfsfs propaganda va list of pros and cons of the FSFS repository filesystem is at http://web.mit.edu/ghudson/info/fsfs i150 krule #12 vrule #12: never let people without clue make decisions. i151 kdump file format vhttp://svn.apache.org/repos/asf/subversion/trunk/notes/dump-load-format.txt i152 kno .svn vhttp://subversion.apache.org/faq.html#adm-dir i153 kcertainty vdeath and taxes i154 kkeywords ksvn:keywords vsvn:keywords is http://svnbook.red-bean.com/nightly/en/svn.advanced.props.special.keywords.html i155 kdirectory layout krepo layout krepos layout krepository layout vHow you set up your repository is really up to you. It's a management question. See http://svnbook.red-bean.com/nightly/en/svn.reposadmin.planning.html#svn.reposadmin.projects.chooselayout for a discussion on what the Subversion team thinks is best practice. i156 khotcopy vhotcopy / hotbackup is there to copy a repository while possibly being accessed while keeping it consistent. i157 ksvk kwhat is svk vsvk is a decentralized version control system written in Perl. It uses the Subversion repository and is somewhat interoperable with regular Subversion, but provides additional powerful features. http://svk.elixus.org (Its mystery is only exceeded by its power.) i158 k301 vhttp://subversion.apache.org/faq.html#http-301-error i159 kbeer vthe cause of, and cure for, all life's problems i160 k403 v403 Forbidden usually means permissions problems. i161 koffby1 vignorant of apache, and despite previous reports, is neither proud nor ashamed of that fact i162 kquestions vIt is always more useful to ask a direct question, than to ask if there are people around to answer a question. i163 ksabor vsabor is my boss i164 kunable to write vhttp://svn.haxx.se/tsvnusers/archive-2006-01/0134.shtml i165 kbdb kfsfs vFSFS is a non-database back-end for the Subversion repositories. You can read about FSFS and Berkeley DB in the book at http://svnbook.red-bean.com/nightly/en/svn.reposadmin.planning.html#svn.reposadmin.basics.backends i166 ksvn trunk vhttps://svn.apache.org/repos/asf/subversion/trunk i167 kbrowse svnparentpath kBrowsing SVNParentPath kindex svnparentpath klist repositories vListing all repositories under SVNParentPath is described at http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.browsing.reposlisting i169 kverify vsvnadmin verify needs exclusive access to the repos. so shutdown all accessing process and try it again. if you use apache or svnserve make sure you chmod it back to the user the daemon runs with. i170 kcee vCollabNet Enterprise Edition is a Web-based, integrated collaborative software development platform. It powers tigris.org and many other opensource projects. The latest version is 3.5 and has full Subversion support. see http://www.collab.net/ for more. i171 kpackages kproject packages vpackages for various platforms/distributions can be found on http://subversion.apache.org/packages.html i172 krevert vUndoing Changes is described at http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo i173 kthank you kthanks vthat's all right i174 kcheckout kinitial checkout vhttp://svnbook.red-bean.com/nightly/en/svn.tour.initial.html i175 kping vpong i176 ksvnlook vhttp://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svnlook i177 kmissing kmissing or not locked knot locked vmissing or not locked is ".svn directories have been improperly tampered with, or svn has a bug". It's also rumoured that doing a merge, but passing the wrong revision numbers, can trigger this. i178 kHACKING v'HACKING' is at http://subversion.apache.org/docs/community-guide/ i179 kbook on palm kpalm vyou are on a trip and want to read the svn book? but you only own a palm? no problem. check here: http://code.plkr.org/svn/ i180 kapi docs vthe documentation of the public subversion API can be found at http://subversion.apache.org/docs/api/latest/ i181 krsvn vrsvn is a python script which allows multiple repository-side operations in a single, atomic transaction. https://opensvn.csie.org/traccgi/rsvn/trac.cgi/wiki i183 kare you busy tonight vI have to stay home and wash my dishes i184 kimport kimporting v(For the latter, see .) vAlso note that import does not turn the imported directory into a working copy. vimporting is confusing sometimes: unlike with CVS the files won't appear in the filesystem of your server; instead, the data representing your files is stored in a custom format (this holds for both fsfs and bdb) i186 kposs vProducing Open Source Software - How to Run a Successful Free Software Project (http://producingoss.com/) i187 kasking questions kquestion details v* In case of a server, which access method do you use? [svn://, http://, svn+ssh://] v* is your repository local or on a server? v* Subversion version (client and possibly server) [svn --version will tell you about your clients version] v* which command did you run exactly? (provide a transcript if possible) vIn order to answer your questions we need lots of details. Things that might be relevant: i188 kdebug hooks kdebugging hook scripts kdebugging hooks kdebuging hooks khook debugging khook-debugging vdebugging hooks is explained at http://subversion.apache.org/faq.html#hook-debugging vquick tips: use absolute path (or set $PATH, and maybe other vars needed), write a logfile, test it with "env -i" i189 kport vsvnserve, by default, listens on port 3690 (check http://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html if you don't believe me) i190 ksubversion ksvn vSubversion is a Next-Generation Open Source Version Control System: http://subversion.apache.org/ i191 kauto update kweb kweb site kwebsite vHow to do automatic updates of websites and other server side working copies is in http://subversion.apache.org/faq.html#website-auto-update i192 kthe book chapter on vendor branches kvendor kvendor branch kvendor branches vthe book chapter on vendor branches is located at http://svnbook.red-bean.com/nightly/en/svn.advanced.vendorbr.html i193 kmailer kmailer.py vhttp://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/mailer/ i194 kpebkac vProblem Exists Between Keyboard And Chair i195 kSVNPathAuthz vSVNPathAuthz is an apache directive introduced in svn 1.1.1 after fixing a security bug in 1.1.0 which caused unacceptable delays over http. See also http://svn.haxx.se/users/archive-2004-11/0271.shtml i196 kpagaent vpagaent is a nice ssh-agent for windows; see http://the.earth.li/~sgtatham/putty/latest i197 k302 vhttp://sergiy.kyrylkov.name/blog/2005/07/propfind-302-found-error-in-subversion.html i198 kmerging vMerging is explained in one key section of the svnbook: http://svnbook.red-bean.com/nightly/en/svn.branchmerge.html i199 k.NET bindings v.NET bindings are available in SharpSvn (See http://sharpsvn.net). They include libsvn_client and a subset of the APIs from the rest of the libraries i200 kselinux vselinux can cause additional trouble with svn. you can read at http://subversion.apache.org/faq.html#reposperms how to properly configure selinux. i201 kasmodai vasmodai is a bsd compiler guy i202 kml kml archive vThe Mailing List Archives are at http://svn.haxx.se/ i203 krefcard va svn refcard can be found at http://tinyurl.com/6nraa i204 kdigest auth vdigest auth does not work with apache 2.0.48: upgrading recommended. i205 kwedges vmain reasons for wedges are 1. permissions are broken. (see "ayita: permissions?") 2. process which didnt close correctly and left the repos in some inconsistent state. i206 kserver on windows va nice tutorial to setup a svn server on windows can be found at http://tortoisesvn.sourceforge.net/docs/release/TortoiseSVN_en/ch03.html i207 kcfgarch vcfgarch is a tool which collects configuration files from different machines in order to store them within a subversion repository. http://sourceforge.net/projects/cfgarch i208 kwayita vhere! i209 kfitz vfitz is a GoogleBot i210 kDannyB vDannyB is a gnu caveman, toolchain lawyer, and svn hacker i211 kopaque collections vopaque collections are long time overdue; there is even an issue for them: http://subversion.tigris.org/issues/show_bug.cgi?id=707 i212 kneed apache vhttp://subversion.apache.org/faq.html#need-apache i214 khook scripts khooks vHook scripts are described at http://svnbook.red-bean.com/nightly/en/svn.reposadmin.create.html#svn.reposadmin.create.hooks i215 kthe trac homepage ktrac vthe trac homepage is at http://www.edgewall.com/trac/ i216 kbug tracker integration va tool to integrate svn with bugtrackers can be found here http://sean-janus.optionpc.com/me/software/bugtraq/ i217 ksvnserve v'svnserve', the dedicated protocol Subversion server, is documented at http://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html i218 khomedir vKeep your home directory under Subversion, like Joey do! http://www.kitenet.net/~joey/svnhome.html i219 kcvs vCVS is nice, but Subversion is better ... and Subversion for CVS users is http://svnbook.red-bean.com/nightly/en/svn.forcvs.html i220 kquick start kquick-start kquickstart vA Quick Start guide is part of the Subversion Book: http://svnbook.red-bean.com/nightly/en/svn.intro.quickstart.html vhttp://subversion.apache.org/quick-start i221 kcmpilato vcmpilato is C-Mike. C-Mike run. C-Mike jump. Good Mike! i222 kcar vcdr i223 kArdonik v i224 kflood khow do I paste kpaste kpaste site kpastebin kspam vRather than pasting in the channel, use a pasting service and post the URL here. Here are some pasting services: http://apaste.info http://codepad.org http://paste.lisp.org/new/svn http://pastebin.ca (in alphabetical order) i225 kpermissions howto vA nice tutorial about setting up permissions for svn repositories can be found at http://pixel.global-banlist.de./svn/permissions . It is mainly for bdb users, but it doesnt harm fsfs users either. :) For the basics, see http://svnbook.red-bean.com/nightly/en/svn.serverconfig.multimethod.html i226 kperms krecovery kstuck bdb repos kstuck repos kwedged kwedged repos vBerkeleyDB can get 'wedged' for a number of reasons, ususally because of bad permissions or ownership. Read this FAQ, and the various links it points to: http://subversion.apache.org/faq.html#stuck-bdb-repos i227 kSVN::Web vhttp://svn.elixus.org/svnweb/repos/browse/member/clkao/SVN-Web/ i228 kayita source kayita svn repos ksource ksvn repos vayita's source code is at http://hix.nu/svn-public/alexis/trunk/. Ask me about 'wayita source'. i229 klicense ksvn license vSubversion is now licensed under the Apache License. See this document for details: http://svn.apache.org/repos/asf/subversion/trunk/LICENSE i230 klocking vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.locking.html i231 kmod_macro vmod_macro is very helpful if you need to administer complex setups. examples can be found here: http://pixel.global-banlist.de./files/svn/svn_and_mod_macro.txt i232 kdev paste kdev-paste vPlease don't paste in the channel, visit http://paste.lisp.org/new/svn-dev or http://pastebin.ca/ instead. i233 khosed vJust get a new working copy, copy any changed-but-not-yet-checked-in files from the old working copy to the new one, commit the new working copy, and then (once you're satisfied you haven't lost any work) delete the old one. OR take a look at the various scenarios described at http://subversion.tigris.org/issues/show_bug.cgi?id=2505 i234 ksvn support vTo find support for Subversion, check http://tinyurl.com/acqg8 i235 ksvnadmin vsvnadmin is http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svnadmin i236 kroadmap vhttp://subversion.apache.org/roadmap.html i237 kwhy the dot vhttp://pixel.global-banlist.de./whythedot i238 ksvnutils vA collection of utilities for Subversion. http://svnutils.tigris.org i239 kfc kfedora kredhat kredhat packages krpm vrpms for redhat and fedora core can be found on http://dag.wieers.com/packages/subversion, http://summersoft.fay.ar.us/pub/subversion/latest/ or http://people.redhat.com/jorton/. i240 kmod_umask vhttp://www.outoforder.cc/projects/apache/mod_umask/ i241 kignore commit kignore on commit ktemplate vDon't put your config file into svn, create a template and add that one. See http://subversion.apache.org/faq.html#ignore-commit vTortoiseSVN has an "ignore-on-commit" changelist that other clients may or may not support i243 ksvn forum va forum about svn can be found on http://www.svnforum.org/ i244 kvim va neat refcard for vim can be found at http://tnerual.eriogerg.free.fr/vim.html i245 kTSVN vTortoise SVN :-) i248 kfind vfind + xargs rock the house: find -type f -name \*.txt -and -not -path \*/.svn/\* -print0 | xargs -r0 svn propset svn:eol-style "native" i249 ksussbot vsussbot is a lobotomized eliza. i250 ksvndumptool vsvndumptool is a cool tool to mangle dump files. see http://svn.borg.ch/svndumptool/ i252 knot using svn vAnybody who finds their needs aren't served well with Subversion or even the centralized model should not be using svn. We encourage them to use other software and *not* stay with svn. for example svk. i253 kkdesvn vhttp://www.alwins-world.de/programs/kdesvn/ i254 kpinky vpinky: are you pondering what I'm pondering?! i255 kgregburd vgregburd: the sleepy cat. i256 kcollaboa vthe collaboa website is at http://www.collaboa.org/ i257 klist posting vPosting to the svn mailing lists doesn't require subscription. It may just take some extra time to leak into the list because of moderating unsubscribed posters. i258 kcvs crossover guide vcvs crossover guide: http://svn.apache.org/repos/asf/subversion/trunk/doc/user/cvs-crossover-guide.html i259 kbikeshed vbikeshed is http://subversion.apache.org/faq.html#bikeshed vSee also http://www.bikeshed.org i260 kusers ml vThe Subversion Users mailing list archive is at http://svn.haxx.se/users/ i261 kdev ml vThe Subversion Development mailing list archive is at http://svn.haxx.se/dev/ i262 kmaltron vhttp://www.red-bean.com/kfogel/maltron.html i263 kundo svn mv vundo 'svn mv': run 'svn revert' on both the new and old targets to undo the change. i264 khi vhello there! i265 kmultiple local access vIf you access a repository from different user accounts, be sure to understand this section in the book: http://svnbook.red-bean.com/nightly/en/svn.serverconfig.multimethod.html i266 khello vhi there! i267 kbuilding swig vhttp://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/swig/INSTALL i268 kclient side hooks vclient side hooks are not implemented in Subversion; only server side hooks are supported (atm). i269 krepos upgrade kupgrade vhttp://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO i270 ksvnversion vsvnversion is the most reliable way to get version information into your built program. http://svnbook.red-bean.com/nightly/en/svn.ref.svnversion.re.html i271 ktranscript ktranscripts va transcript is an exact cut-and-paste of the commands you typed, and the resulting output. developers need to see transcripts to diagnose problems. It's very hard to help people without them, since anecdotal descriptions of problems tend to accidentally leave out information. i272 kwedging vhttp://subversion.apache.org/faq.html#def-wedged-repository i273 kread only bdb access kreadonly vhttp://subversion.apache.org/faq.html#readonly i275 kbdb upgrade kupgrade bdb vNormally, to upgrade a BDB repository 'in-place' to a new version of BDB, 'svnadmin recover' is all that's needed. For BDB 4.3 upgrades, however, see this FAQ: http://subversion.apache.org/faq.html#bdb43-upgrade i276 kp4 vp4 is short for perforce i277 ksubversion wiki kwiki vhttp://subversionary.org/ vThe Apache Subversion Project's wiki is here: http://wiki.apache.org/subversion/ i278 kt-shirts vt-shirts are available at http://www.cafepress.com/subversion i279 ksvl vsvl is p2p svk. for more see http://crucially.typepad.com/ i280 kCan't copy vCan't copy is http://svn.haxx.se/users/archive-2004-09/1115.shtml i281 kdiff-cmd vhttp://subversion.apache.org/faq.html#diff-cmd i282 kconflict kconflict resolution kconflicts kresolved kresolving conflicts vhttp://svnbook.red-bean.com/nightly/en/svn.tour.cycle.html#svn.tour.cycle.resolve i283 kapache authz kauthz v"authz" is an abbreviation for "authorization". In the context of Subversion, it's often used to when talking about "Path Based Authorization" a.k.a. "Per-Directory Access Control" - see http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html i284 kagent kssh kssh agent kssh-agent vIf you use svn+ssh:// you can avoid typing your password constantly by using ssh-agent. A nice wrapper around ssh-agent is http://www.gentoo.org/proj/en/keychain/index.xml . A nice tutorial about key based authentication can be found in http://www-106.ibm.com/developerworks/library/l-keyc.html. On Windows you should look at pageant and plink from the putty package: http://www.chiark.greenend.org.uk/~sgtatham/putty/ i285 kplink vFor ssh+svn:// on Windows we recommand PuTTY's plink and pageant. Both can be found at http://www.chiark.greenend.org.uk/~sgtatham/putty/ i286 kpermission-FAQ krepos permissions vhttp://subversion.apache.org/faq.html#permissions i289 kgoogle vgoogle is http://www.google.com/ i290 kapache authorization setup vapache authorization setup is described in the Subversion book (http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz) i291 kanybody around kanybody here vNo, they're all sleeping, I think. i292 kdont touch vhttp://www.sunbase.org/weirdstuff/pDont_Touch.jpg i293 kproperties vProperties are explained in http://svnbook.red-bean.com/nightly/en/svn.advanced.props.html i294 kchapter 4 vchapter 4 is http://svnbook.red-bean.com/nightly/en/svn.branchmerge.html i295 kalready under version control vhttp://subversion.apache.org/faq.html#already-under-version-control i296 kunversion vTo remove a file from version control without deleting it, run 'svn rm --keep-local'. In Subversion 1.4 and earlier, you'll have to make a copy of the file, then run "svn rm" on it, then (after committing the "rm"), restore the file from the copy. i297 kSyntax error vSyntax error is "Syntax error parsing revision" when you do "svn list svn+ssh://user@host.com/"? See http://subversion.tigris.org/issues/show_bug.cgi?id=2349 i298 ksvn source code ktarballs vPackaged source code for Subversion can be found on http://subversion.apache.org/source-code.html#source-release i299 k500 v500 Internal Server Error means you need to read your Apache error log i302 ksup vwaiting for ayita i304 ksparse checkout vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html i308 k3way merge kthree-way merge vwhen you apply the difference between two URLs to a working copy: "svn merge $URL/foo $URL/bar working_copy/bar". See also "svn help merge". i309 kWC van acronym for Working Copy. i311 kneon debug vThe neon debug layer is turned on client-side in your ~/.subversion/servers file, by the option "neon-debug-mask = 130". Look at the commented example in the default "servers" file. (This only makes sense when you use neon, http:// URL scheme) i315 ksvnbook mirror vmonthly svnbook mirror: http://svn.borg.ch/ i317 kchangelist kchangelists vChangelists are a way to keep separate lists of files to be committed. See http://svnbook.red-bean.com/nightly/en/svn.advanced.changelists.html and `svn help changelist'. i319 kpeg-revisions kpegrev kpegrevs vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.pegrevs.html i320 ktree-conflicts vhttp://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html i321 kfsvs vFSVS is a complete backup/restore/versioning tool for all files in a directory tree or whole filesystems, with a subversion repository as the backend. see http://fsvs.tigris.org/ i322 kssh tricks kssh-tricks vhttp://svn.apache.org/repos/asf/subversion/trunk/notes/ssh-tricks vhttp://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks i323 kbuildbot vhttp://subversion.apache.org/buildbot i325 kaccept ssl cert kssl cert vTo accept invalid SSL certificates without prompting, use 'svn --trust-server-cert'. i327 kspaces vof course I can handle spaces in keys! i331 kCIA vCIA is at home at http://cia.navi.cx/ . check it out. it rules. i332 ksasl vhttp://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl i333 ksvnmucc vhttp://svn.apache.org/repos/asf/subversion/trunk/subversion/svnmucc/ vIn 1.7 and earlier, svnmucc lived at tools/client-side/svnmucc/ (or contrib/client-side/svnmucc/). Some OS's packaged it separately from the 'core' binaries (svn, svnadmin, svnlook...) vsvnmucc can combine a list of mv, cp and rm commands on URLs into a single commit i334 kself-tc vhttp://subversion.apache.org/faq.html#self-tree-conflict i335 ksparse checkouts vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html i336 kundo vundo is done using 'svn merge' or 'svn copy': http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo i337 kdepth bug vdepth bug in svn 1.6.0 and 1.6.1: http://subclipse.tigris.org/wiki/PluginFAQ#head-c861d00ee626de8b1209689a31d4c8c5ede7b87d i338 kauto-props kautoprops vAutomatic setting of properties for particular kinds of files is described at http://svnbook.red-bean.com/nightly/en/svn.advanced.props.html#svn.advanced.props.auto i339 kweb-admin kwebadmin vincomplete list of web-svnadmin tools: http://svnmanager.sourceforge.net/ http://www.usvn.info/ http://www.ohloh.net/p/SVNAdmin http://supermind.nl/submin/ i340 kchannel log kchannel logs klogs v#svn => http://colabti.org/irclogger/irclogger_logs/svn , #svn-dev => http://colabti.org/irclogger/irclogger_logs/svn-dev v#svn => https://wilderness.apache.org/channels/#logs-#svn , #svn-dev => https://wilderness.apache.org/channels/#logs-#svn-dev i341 kexclude ksvn:ignore vif you want to ignore files which are under version control, see http://subversion.apache.org/faq.html#ignore-commit vsvn:ignore won't ignore files that were explicitly added (use 'svn revert' or 'svn remove'). Do not use '/' in your svn:ignore patterns, you have to set svn:ignore on each dir separately. See . i342 kweather vit's partly cloudy and dry, some rain and the sun is shining. i343 kayita vayita is not here, haven't seen her for a very long time :( i345 kfactoids vMy factoids are available as HTML ( http://svn.borg.ch/wayita/factoids.html ), in a web interface with search function ( http://svn.borg.ch/wayita/ ) and as text file in a subversion repos ( http://repos.borg.ch/svn/wayita/trunk/factoids/ ). i346 kdisable keyring kdisable kwallet vto disable gnome keyring and kde kwallet add "password-stores =" to your ~/.subversion/config. i348 kbranch point kbranching point kbranchpoint vsvn log --stop-on-copy -r 1:HEAD --limit 1 -q -v URL i349 kmilk vnot black vwhite i350 ksvnmerge.py vhttp://www.orcaware.com/svn/wiki/Svnmerge.py i351 kshould vbad i352 kcontribulyzer vhttp://www.red-bean.com/svnproject/contribulyzer/ i353 kAnkhSVN va Subversion SCC implementation for Visual Studio 2005, 2008 and 2010 (older version for 2002 and 2003). It supports all the common Subversion operations directly from Visual Studio. Discussion about AnkhSVN happens in #ankhsvn on this network. i354 ksparse-checkouts vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html i355 kno-auth-cache vTo make --no-auth-cache permanent set "store-passwords" (and maybe also "store-auth-creds") to "no" in ~/.subversion/config (on Windows something like ...\Application Data\Subversion\config) and delete the cache file in ~/.subversion/auth/svn.simple (see also http://svnbook.red-bean.com/en/1.1/ch07.html#svn-ch-7-sect-1.3.2 ). i357 kmixed rev vhttp://svnbook.red-bean.com/nightly/en/svn.basic.in-action.html#svn.basic.in-action.mixedrevs vmixed revs i358 ktree conflicts vhttp://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html i360 khttp khttpd kmod_dav_svn vSetting up Subversion under Apache HTTPD (via mod_dav_svn) is described at http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html i361 klinks klinks.html kold links vThe old links page is no longer maintained, but its last existing version can be read at http://svn.apache.org/viewvc/subversion/trunk/www/links.html?revision=900404&view=co&pathrev=900404 i362 k^ k^/ kcaret kcaret notation v^/ expands to what svn info says in the 'Repository Root:' line. This is called the caret notation and is available on the command line since 1.6. vIn many shells you'll have to escape the ^ character. vSee near the end of https://svn.apache.org/repos/asf/subversion/trunk/notes/cli-repo-root-relative-support.txt vThe book documents the syntax here: http://svnbook.red-bean.com/nightly/en/svn.basic.in-action.html#svn.advanced.reposurls i363 kCHANGES vThe complete release change log is at http://svn.apache.org/repos/asf/subversion/trunk/CHANGES i364 kwrong lib format v"/usr/lib/libgdbm.so: could not read symbols: File in wrong format" is probably a 32/64 bit issue, try "CFLAGS=-m32 ./configure" i365 kdepth kshallow vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html i366 ksparse directories vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html i367 kpageant vFor svn+ssh:// on Windows we recommand PuTTY's plink and pageant. Both can be found at http://www.chiark.greenend.org.uk/~sgtatham/putty/ i368 k--no-auth-cache v--no-auth-cache disables caching only for *new* passwords/credentials v--no-auth-cache does *not* prevent already-cached credentials from being used i371 kwhat do you say vDefinitely, yes! i373 kwhat do you think vnah. I'd say no. i375 kstsp vI like stsp i376 khwright vhwright can drive safe even on the left side of the road! vhwright is also a friend of stsp i377 kdannas vI reckon that dannas loves snow i378 kheads or tails vheads! i379 kflip a coin vtails! i380 khows that vMuch better now, thanks. i381 ksingle db vgstein's masterpiece. i382 kfresh post vhttp://subversion.apache.org/docs/community-guide/mailing-lists.html#fresh-post i383 kdvcs vDistributed version control systems --- like Subversion but without a central server. Examples: svk, git, mercurial(hg), bazaar(bzr), and friends. They can be used standalone or to interface Subversion repositories. i385 kra_svn vThe svn:// protocol is documented at https://svn.apache.org/repos/asf/subversion/trunk/libsvn_ra_svn/protocol i389 kstop all vsubversion-bot: stop build "svn-debian-x86_64-32 shared gcc" wayita vsubversion-bot: stop build "svn-x64-centos gcc" wayita vsubversion-bot: stop build "svn-x64-ubuntu gcc" wayita vsubversion-bot: stop build "svn-x86-macosx-gnu shared daily ra_serf" wayita vsubversion-bot: stop build "svn-x86-macosx-gnu shared" wayita vsubversion-bot: stop build svn-slik-w2k3-x64-local wayita vsubversion-bot: stop build svn-slik-w2k3-x64-ra wayita vsubversion-bot: stop build svn-trunk-rat-report wayita i390 kno answer v- If no one answers here (we're sleeping or helpless), feel free to post a question to the public users-at-subversion.apache.org mailinst list. Please read http://subversion.apache.org/mailing-lists.html before posting. Thanks! vIf no one answers here (we're sleeping or don't know the answer), feel free to post a question to the public users@subversion.apache.org mailing list. Please read http://subversion.apache.org/mailing-lists.html before posting. Thanks! i391 klog v#svn-dev is logged at http://colabti.org/irclogger/irclogger_logs/svn-dev i392 kwork_queue kworkqueue kwq vsqlite3 .svn/wc.db "select work from work_queue;" i393 kgstein vgstein needs more beer! i394 kgithub vhttp://github.com/blog/626-announcing-svn-support i395 kpatches vGuidelines for contributing patches to Subversion are here: http://subversion.apache.org/patches i396 kbeautiful code vhttp://www.red-bean.com/kfogel/beautiful-code/bc-chapter-02.html i397 kmoderators vFor a current list, see https://whimsy.apache.org/roster/committee/subversion#mail vgstein, arfrever, danielsh, khmarbaise, ewong, and others (contact $list-owner@ directly if needed) i398 kRTFM vRTFM: Real Truth comes From the Manual. http://www.svnbook.org/ i400 kicla vhttp://www.apache.org/licenses/#clas i401 kannounce moderators vBranko, Sperling, Ben Reser, Greg, Hyrum, Arfrever; announce-owner@subversion.a.o i402 kdev moderators vkhmarbaise, julianf, lorenz; dev-owner@subversion.a.o i403 kprivate moderators vstsp, julianf, rhuijben; private-owner@subversion.a.o i404 kusers moderators vlorenz, pavel; users-owner@subversion.a.o i405 kcommits moderators vgstein, Arfrever; commits-owner@subversion.a.o i406 kissues moderators vArfrever, prikid i408 kdance vdance i409 kbuildbot config vhttps://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/subversion.conf (committers only) i410 kwindows makefile vhttp://svn.haxx.se/users/archive-2009-07/0764.shtml vhttps://svn.apache.org/repos/asf/subversion/trunk/tools/dev/windows-build i412 kverify-revisions vhttp://svn.haxx.se/users/archive-2010-09/att-0122/verify-revisions.sh.txt i413 kduplicate vThe most common ways to duplicate a repository are: 'svnadmin dump | svnadmin load' cycle, svnadmin hotcopy, svnsync. i414 ktranslate vTo get English error messages, set the environment variable "LC_ALL" to "C". (Unix: export LC_ALL=C; windows: SET LC_ALL=C) i415 kEDITOR vSubversion looks for an editor in the following places (in order): vThe --editor-cmd command-line flag; the SVN_EDITOR, VISUAL, and EDITOR environment variables; the 'editor-cmd' option in the Subversion configuration file; or a built-in default. i416 karchive karchives klist archive klist archives vThe mailing list archives are listed here: http://subversion.apache.org/mailing-lists.html i417 k@ vhttp://svnbook.red-bean.com/nightly/en/svn.advanced.pegrevs.html vIf you have a file or URL with @ in the name, append another @ to the filename or URL to avoid it being falsely parsed as a peg revision. i418 kclear auth cache v'rm -rf ~/.subversion/auth/svn.simple/' will remove cached usernames/passwords. (Windows: remove %APPDATA%\Subversion\auth\svn.simple) i419 kprivate repos vhttps://svn.apache.org/repos/private/subversion/pmc/ i420 ksvnrdump vsvnrdump is the equivalent of 'svnadmin dump' and 'svnadmin load' for remote repositories (http:// or svn:// repositories, as opposed to ones on local disk). It is available in Subversion 1.7 and newer. i421 klist vIf no one answers here (we're sleeping or don't know the answer), feel free to post a question to the public users@subversion.apache.org mailing list. Please read https://subversion.apache.org/mailing-lists.html before posting. Thanks! i422 krM vhttp://people.apache.org/~danielsh/svnrev?r%ld i423 ksuicide vNo, not yet, please. i424 ksvn bisect ksvn-bisect vhttp://search.cpan.org/~infinoid/App-SVN-Bisect-1.1/bin/svn-bisect i425 klog --diff v'svn log --diff' in 1.7; https://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/showchange.pl in any version. i426 ksite source vhttps://svn.apache.org/repos/asf/subversion/site/ i427 knoorul va friend of danilesh va friend of stsp i428 kdanielsh's vimrc vhttp://article.gmane.org/gmane.comp.version-control.subversion.devel/105238 i431 kbaton vA baton always coupled with a callback. A (concrete) baton type is always coupled with a (concrete) callback type. van opaque context object that's passed to a callback function. See http://mid.gmane.org/4D55A6E8.30103@e-reka.si i432 kxy v(alternative link: ) vAsk about what you want to do at the end of the day, not about the steps you think would lead you there. http://s.apache.org/xy-problem i434 knosub vYou don't have to subscribe, just post. If you haven't posted before, your first post will go via a moderator. i435 kBerlin weather vhttp://wetterstationen.meteomedia.de/messnetz/forecast/103840.html vhttp://www.timeanddate.com/weather/germany/berlin vhttp://www.weather.com/weather/tenday/GMXX0007 i436 kr42 vFourty-two. i437 ksonda vsonda is my friend i439 kcorruption vhttp://svn.haxx.se/users/archive-2011-06/0334.shtml i440 kremote-mailer vNon-hook-based post-commit mailer (e.g., for remote repository) http://svn.haxx.se/users/archive-2009-10/0909.shtml i441 kis wayita a bot vYes i442 kserf or neon vCheck `svn --version' output. If both are listed, check or modify the 'http-library' setting in ~/.subversion/servers. One-liner: svn $subcommand --config-option servers:global:http-library=serf i443 kXFAIL vXFail tests "expected fail" tests. Only FAIL and XPASS results are abnormal i444 kblock svnrdump vhttp://subversion.apache.org/docs/release-notes/1.7#svnrdump i445 ksvn st v'svn status --help' shows the meanings of those codes vhttp://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.status.html i446 kproject vSubversion has no concept of 'project'. When you say 'project' you might refer to the name of a repository or to the name of a (typically top-level) directory within some repository; please clarify i447 krevprop changes vEditing revision properties (revprops) is disallowed by default, unless the administrator specifically created a pre-revprop-change hook i448 kreintegrate vIf you don't want to delete a reintegrated branch, see http://svnbook.red-bean.com/nightly/en/svn.branchmerge.advanced.html#svn.branchmerge.advanced.reintegratetwice vIf you want to know why --reintegrate is necessary, see http://mail-archives.apache.org/mod_mbox/subversion-dev/201107.mbox/%3C20110720124721.GA7557@ted.stsp.name%3E vWhen you're done with development on a branch, you reintegrate it to its main line of development (e.g. trunk): http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html#svn.branchemerge.basicmerging.reintegrate i449 kping2 vPlease avoid content-less pings; see i450 kfoo vfofofofo i451 kbaz vqux i452 krsvndump vrsvndump is third-party tool; svnrdump is a built-in tool as of 1.7.0 i453 kproperty hex dump vsvn propget --strict [--revprop] | xxd i454 kempty commit vecho >> iota; svn ci --editor-cmd '(echo $d; echo w; echo q) | ed iota; echo log msg > $1; exit 0' i455 k336032856 kSSL handshake failed vhttp://subversion.apache.org/faq.html#ssl-error-336032856 i456 kfextls vfextls is an 'ls'-like tool for ext4 and progeny, but in Subversion can mean "file externals" i457 kniels vthis is the wrong syntax i458 kuser log vsvn log -v | sed -n '/user/,/-----$/ p' i459 kmakefile kunix-build vA Makefile to build Subversion and all dependencies it can possibly have, for unix-like systems. http://svn.apache.org/repos/asf/subversion/trunk/tools/dev/unix-build i460 kfactoid vFactoid is something I say in response to a key phrase i461 kneels vneels can't seem to find anything. i462 kold book vhttp://svnbook.red-bean.com/nightly/en/index.html vThe URL just above links to the 1.1 version of the book, which is ancient. Please use a current version of the book: i464 kt vapr 1.3.x or newer vgcc 4.0.x or older vhttps://issues.apache.org/bugzilla/show_bug.cgi?id=51851 vmanifests as a segfault in svn vnature of the bug: apr_atomic_xchgptr() does not initialize the return value vOS: any unix vWORKAROUND: --disable-nonportable-atomics to APR's configure vx86-64 only i465 krelease notes krelnotes vhttp://subversion.apache.org/docs/release-notes/ i466 kusers@ vThe public users@subversion.apache.org mailing list; see http://subversion.apache.org/mailing-lists.html for more information. (Please read that link before posting. Thanks!) i467 khelp merge khelpmerge kmerge vhttp://s.apache.org/svnmerge i468 keris vsvn.us.apache.org (and svn-master.apache.org) i469 kharmonia vsvn.eu.apache.org i470 kvi or emacs vWhatever floats your boat i471 ksvn-viewspec.py kviewspec va helper to automate checkout of sparse wc's vhttps://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/svn-viewspec.py i472 knon-interactive propedit v$svn pe svn:ignore --editor-cmd 'sh -c "echo foo >> \$1" -s' i473 kany changes vYes i474 kCVE v"Common Vulnerabilities and Exposures". CAN/CVE numbers uniquely identify individual security vulnerabilities. See http://cve.mitre.org i475 kreplace trunk with branch vUse svnmucc to remove ^/trunk and copy the branch to ^/trunk in one commit i476 kOOD vout of date i477 kignore vif you want to ignore files which are under version control, see http://subversion.apache.org/faq.html#ignore-commit vSubversion 1.8 and newer clients support an svn:global-ignores property, which _is_ recursive; see vsvn:ignore patterns are not recursive. Do not use '/' in your svn:ignore patterns; you have to set svn:ignore on each dir separately. See http://svnbook.red-bean.com/nightly/en/svn.advanced.props.special.ignore.html> vsvn:ignore won't ignore files that were explicitly added (by 'svn add' or 'svn mkdir'); use 'svn revert' or 'svn remove' i478 kdo what I say! vYou say what I do i479 kwws vPlease read the last thing I said, again. I am a bot and I'm right most of the time. Thanks i480 kcwd vcurrent working directory, as returned by `pwd` or getcwd() i481 kgit log -p kshow rev kshow revision vhttps://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/showchange.pl (always) vsvn log --diff (in Subversion 1.7 and newer) i482 kdebian libtool bug vhttp://bugs.debian.org/291641 vhttp://mid.gmane.org/20111113175830.GA12429@elie.hsd1.il.comcast.net and thread vtldr: Debian's libtool appears to resolve inter-library dependencies to the install tree rather than the build tree, this is different from the upstream GNU behaviour and can be awkward for people using Debian as a development platform i484 kEOT vEnd of transmission. Signifies the end of a multi-line telegram i485 kdo you like javascript vI'm written in python, there's your answer. i486 ktoss a coin vheads i487 kshh vPlease ignore the last thing I (wayita) said i488 kin-tree gdb klibtoolgdb vlibtool --mode=execute env SHELL=$SHELL gdb ./subversion/svn/svn subcommand --options --options path/to/target URL/to/target vlibtool may be in $PATH, or in $prefix/build/libtool, or in the build tree's root i489 kcached password ksaved password v(on Windows, %APPDATA%\Subversion\auth) vgrep -RlA2 password ~/.subversion/auth/ i490 k1.0 vhttp://subversion.apache.org/docs/release-notes/1.0 i491 k1.1 vhttp://subversion.apache.org/docs/release-notes/1.1 i492 k1.2 vhttp://subversion.apache.org/docs/release-notes/1.2 i493 k1.3 vhttp://subversion.apache.org/docs/release-notes/1.3 i494 k1.4 vhttp://subversion.apache.org/docs/release-notes/1.4 i495 k1.5 vhttp://subversion.apache.org/docs/release-notes/1.5 i496 k1.6 vhttp://subversion.apache.org/docs/release-notes/1.6 i497 k1.7 vhttp://subversion.apache.org/docs/release-notes/1.7 i498 k1.8 vhttp://subversion.apache.org/docs/release-notes/1.8 i499 kpep vsvn/hg/git/bzr comparison/translation: http://www.python.org/dev/peps/pep-0374/ i500 kwhere are the files vhttp://subversion.apache.org/faq#where-are-the-files vWhen you look inside a repository directory you will see direcotries called 'hooks', 'db', and 'conf'; but you will not see directories named 'trunk' or 'branches'. The versioned directories are stored in a database-like opaque format, not in a tree format i501 kmixed-rev vhttp://svnbook.red-bean.com/en/1.7/svn.basic.in-action.html#svn.basic.in-action.mixedrevs i503 kwc format v1.6 clients cannot use 1.7 working copies; get a new working copy using a 1.6 client v1.7 clients can upgrade 1.6 working copies to 1.7 working copies, but cannot otherwise handle 1.6 working copies i504 ksupported vThe community only supports the most recent minor release lines (1.N.x and 1.(N-1).x). See http://subversion.apache.org/download/#recommended-release for details i505 kcommit-email.pl vcommit-email.pl is deprecated in favour of mailer.py i506 krepro tempalte vhttp://subversion.apache.org/docs/community-guide/repro-template.sh i507 kcommit a null change vsvn revert iota; bzip2 -k iota; SVN_EDITOR='sh -c '\''bunzip2 -f iota.bz2; echo whitespace > $1'\'' -s' sh -c 'echo >> iota; svn ci iota' i508 kbinary vFile contents are treated as opaque binary strings, vIn EVERY other case, the bytes coming in will be identical to the bytes coming out vunless svn:keywords or svn:eol-style are set i509 kä va-with-umlaut i510 kneeels vneeels is my friend i511 ktsvn q v(They are not off-topic here, but very few people on this channel know TortoiseSVN well enough to answer questions about it.) vTortoiseSVN-specific questions are best asked on TortoiseSVN's support forums: http://tortoisesvn.net/support.html i512 ksudo make a sandwich vOkay i513 kgl vGood Luck i514 kyw vYou're welcome i515 kshim vA shim is something you plug in between other things. http://en.wikipedia.org/wiki/Shim_(computing) i516 kunicode filenames vhttps://svn.apache.org/repos/asf/subversion/trunk/notes/unicode-composition-for-filenames i517 kdanielsh vcan't stand race conditions vdanielsh is just awesome i518 kTIAS vTry it and see i519 klog messages vhttp://subversion.apache.org/docs/community-guide/conventions#log-messages i520 kinvalid vIssues filed without a bug-buddy will be closed as INVALID, see e.g. http://subversion.tigris.org/issues/show_bug.cgi?id=4114 i521 kconflict store vI'd like one rebellion, please i523 kAFK vaway from keyboard i524 kfs-type vWhich backend do you use --- FSFS or BDB? What is the contents of the file ${REPOS}/db/fs-type? i525 kkeys vhttps://people.apache.org/keys/group/subversion-pmc.asc i526 kdump-noderev.pl vhttp://mail-archives.apache.org/mod_mbox/subversion-users/201202.mbox/<20120208000408.GA31601@daniel3.local> i527 kdeleted revision vor run binary search: 'svn log -r HEAD:0 -l1 $URL/to/foo/@i', where i is the binary search iterator vRun 'svn log -qv' on the parent, i528 k4129 vFSFS 'svn log' skips revisions: http://subversion.apache.org/docs/issue4129 i529 ksvnpubsub va hook script that advertises commits via streaming json/xml as they happen vhttp://subversion.apache.org/docs/release-notes/1.8.html#svnpubsub vhttps://svn.apache.org/repos/asf/subversion/trunk/tools/server-side/svnpubsub/ i530 kerr vIf you do not understand how to do that, or if you have have already done so, then please ask a more detailed question vPlease, read the error message and follow the advice contained therein i531 kssh+svn vAsk me about 'svn+ssh', not 'ssh+svn' i532 ksvnstwpintf ksvnstwpitf ksvnsyitf v'svnmucc' has been nicknamed 'svn shoot yourself in the foot', and for good reason i533 kenversion vtnelson's enversion: https://github.com/tpn/enversion/ i534 kr5rs vr5rs <-> r8405yw i535 ksvnserver v"svnserver" is a common typo for "svnserve" i536 krep-cache krep-cache.db vto learn what the "rep-cache" is all about see http://svn.haxx.se/users/archive-2012-02/0249.shtml i537 kFSFS or BDB vFSFS and BDB are the two available filesystem backends to repositories vTo determine which one you use, concatenate (read) the file $REPOS_DIR/db/fs-type i538 kno-anon vSet up a separate that doesn't allow anonymous read access (thereby forcing httpd to challenge for authn credentials): http://blogs.collab.net/subversion/2007/03/authz_and_anon_/ i539 kcheers vyou're welcome i540 kminimal client vhttps://svn.apache.org/repos/asf/subversion/trunk/tools/examples/minimal_client.c i541 k1.9 vhttp://subversion.apache.org/docs/release-notes/1.9 i542 k2.0 v2.0 is some future subversion release that will break compatibility with the 1.x release line -- hopefully it will be released before the Vogons demolish earth to make way for an interstellar bypass i543 kssh fingerprint v57:02:b0:41:a4:1c:d3:cf:76:2e:48:9f:b7:22:24:f4 i544 keu/us vAre you using the US mirror (140.211.11.*) or the EU one (192.87.106.* or 160.45.*.*)? The svn. and www. services are served by more than one host each vYou can force the EU or US mirror by changing ".apache.org" to ".eu.apache.org" or ".us.apache.org" i545 kRNA vPlease read the link or links you were pointed to; they should contain the answer to your question. If it's not clear to you what to look for when reading the links, or if you still have questions after reading them, please ask those questions here on the channel. Thanks i546 ksvnserve -i v( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops atomic-revprops partial-replay inherited-props ephemeral-txnprops ) ) ) i547 klightweight branches vhttp://subversion.apache.org/docs/community-guide/general#lightweight-branches i548 kunswitch vsvn switch $(svn info | sed -ne s/^URL:.//p) vThat will also update to HEAD vTo reset all switched files, run 'svn switch' to the URL of the working copy: i549 kaddress review vhttp://mid.gmane.org/20121220181814.GG2983@lp-shahaf.local i550 kdisintegrate v(If you are on 1.7 or earlier, the recommendation to use it hasn't changed.) vSee http://subversion.apache.org/docs/release-notes/1.8.html#auto-merge vThe '--reintegrate' option is deprecated in svn 1.8 and newer i551 kannounce-moderators vArfrever breser danielsh gstein hwright stsp; announce-owner@subversion.a.o i552 kgrep vOn windows, 'grep' is spelled 'find' i553 kiclas vhttps://svn.apache.org/repos/private/documents/iclas/ i554 ksolaris POSIX sh v/usr/xpg4/bin/sh i555 kbdb schema vhttps://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_fs_base/notes/schema-bdb-1.6.svg i556 kubuntu PPA vhttps://launchpad.net/~svn/ i557 kfs contents vWarning: we are about to ask you to show contents of the Subversion file system, such as revision files and databases. Before you paste any of it publicly, be aware that it may contain file contents from your repository i558 k1729 v1729 is kfogel's favourite random number, and a friend of Ramanujan's i559 kblogs vWe aren't really sure what that howto or blog you linked to says, since we have never read it. It's easier for us to help you if you follow the official documentation i560 kUGT vUniversal Greeting Time: "good morning" when a person joins, "good evening" when a person parts i561 kpeg revisions example vsvnadmin create foo; svn co file://$PWD/foo bar; cd bar/; touch iota; echo r1 >iota; svn add iota; svn ci -mm; svn up; svn mv iota kappa; touch iota; echo r2 > iota; svn add iota; svn ci -mm; svn up; svn log -qv ; svn cat -r1 iota@HEAD; svn cat -r1 iota@1; i562 klgtm vlgtm = "looks good to me" i563 kno ASFBot vNo ASFBot? Talk to Humbedooh, and run '/mode +q' and '/mode -qq *!irker@*.brain.org *!irker@50.197.89.40' to enable commit notifications in the meantime i564 kDTRT vDo The Right Thing i565 krhs vRHS is Right-hand side i566 knightly buildbot vhttp://ci.apache.org/waterfall?show=svn-trunk-nightly i567 kra_svn greeting vprintf '( 2 ( edit-pipeline ) 16:svn://localhost/ ) \n( ANONYMOUS ( ) ) \n( get-latest-rev ( ) '| svnserve -i -r /path/to/repos i568 ksvnkit vSVNKit is a third-party reimplementation of Subversion. It is a separate project; we do not provide support for it or endorse it i570 kuses for a time machine vUninvent NAT i571 kbots vilogger2 (channel logging), subversion-bot (http://subversion.apache.org/buildbot), wayita (factoids, misc), ASFBot (commit notifications, misc), irker721 (backup commit notifications, muted (mode +q)) i572 kdetails vPlease do feel free tk ask here if you have specific questions after reading the resources (e.g., book sections) we have linked you to i573 khttps://workaround.org/getting-help-on-irc vhttps://workaround.org/getting-help-on-irc i574 kirker vTo disable irker (because ASFBot is on): /mode +q *!*irker@fornix.brain.org vTo enable irker (because ASFBot is off): /mode -q *!*irker@fornix.brain.org i575 k3690 vthe svn:// TCP port number i576 ksvn help merge vhttps://subversion.apache.org/docs/svn-merge.txt i577 kwhere are you vsvn-qavm3 i578 ktortoise vMost folks here do not use TortoiseSVN. Feel free to ask Tortoise-related questions here, but if you don't get a response probably no one here knows the answer; try the TortoiseSVN support venues instead: https://tortoisesvn.net/community.html i579 kwebkit sha1 vcommitting both files of a sha1 collision breaks checkouts: https://svn.haxx.se/dev/archive-2017-02/0174.shtml i581 ksqlite portability ksqlite3 portability vThe sqlite3 database format is architecture-independent, except for the WAL [off by default in svn context] and for runtime locks i582 kshattered hook v the old hook detects shattered[12]'s prefix, tacit's new hook detects a particular class of attacks i583 kwhiteboard vra_serf sha1 optimisation should become the result of capability negotiation i584 kWishlist for Guido's time machine vmerge is not diff + patch vmv is not cp + rm i585 kFSFS revision file reproducible vr1367498 i586 kcheatsheet kcheetsheat kcheetsheet vhttp://www.chim.unifi.it/~signo/did/etc/subversion/neat.html i587 kwhiteboard2 v1.9 release notes; 1.8 release notes; faq entry #shattered-sha1; advisory [needs Sperling review]; and text for the email + web announcement i588 knew .c file vOn unix, run that without arguments. (It's normally run as part of autogen.sh.) vWhen a new .c file gets added, re-run 'gen-make.py' i589 krecipe vReproduction recipe templates are available at https://subversion.apache.org/docs/community-guide/issues#reporting-bugs i590 kNew Full Committer checklist v'/msg chanserv $i access add jrandom fullcommitter' for $i in #svn, #svn-dev, #svn-members vGive them the PMC role in jira vSubscribe to private@ i591 kfast builds vhttps://wiki.apache.org/subversion/BuildNotes i592 ksvn-qavm puppet vhttps://github.com/apache/infrastructure-puppet/blob/deployment/modules/svnqavm_pvm_asf/manifests/init.pp i593 kforce build kforce buildbot build vSay "subversion-bot: force build FOO BAR" where FOO is a builder from "subversion-bot: list builders" and BAR is any non-empty string. You can pass --branch=subversion/branches/foo to build a feature or stable branch vSee https://subversion.apache.org/buildbot/all for information on our builders i594 kstart wayita vbin/wayita-user.sh vcd vrm -f wayita/sockets/wayita.ctl vssh svn-qavm3.apache.org vsudo -iu wayita i595 kupcoming patch release vhttps://subversion.apache.org/docs/release-notes/#upcoming-patch-release i596 kkidney blame kprospective blame kreverse blame v"svn blame -r M:N foo.c" where M>N will show for each line in foo.c@M which revision in M:N first changed or deleted it (that line) vhttps://subversion.apache.org/docs/release-notes/1.9#prospective-blame i597 kcache plaintext password vhttps://mail-archives.apache.org/mod_mbox/subversion-dev/202008.mbox/%3C20200816130713.6abca815%40tarpaulin.shahaf.local2%3E vhttps://mail-archives.apache.org/mod_mbox/subversion-dev/202103.mbox/%3CCAMHy98NqanZT%2BAj1P-gF0BFvu1X6JPSj5uNBfC-bKtjNZ0fHAg%40mail.gmail.com%3E