{"id":543,"date":"2013-02-20T10:03:16","date_gmt":"2013-02-20T10:03:16","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=543"},"modified":"2015-11-18T12:59:53","modified_gmt":"2015-11-18T12:59:53","slug":"subversion-keywords","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=543","title":{"rendered":"Subversion"},"content":{"rendered":"<h3>Video-Tutorial<\/h3>\n<p><a href=\"http:\/\/showmedo.com\/videotutorials\/series?id=95\">Software Carpentry &#8211; Version Control with Subversion<\/a><\/p>\n<h3>General<\/h3>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/16142\/what-do-branch-tag-and-trunk-mean-in-subversion-repositories\">What do \u201cbranch\u201d, \u201ctag\u201d and \u201ctrunk\u201d mean in Subversion repositories?<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/698313\/what-is-trunk-branch-and-tag-in-subversion\">What is trunk, branch and tag in Subversion?<\/a><\/p>\n<h3>Externals<\/h3>\n<p><a href=\"http:\/\/svnbook.red-bean.com\/en\/1.5\/svn.advanced.externals.html\">Externals Definitions<\/a><br \/>\n<a href=\"https:\/\/wiki.library.ucsf.edu\/pages\/viewpage.action?pageId=330376768\">Adding an External Repository to an SVN Project<\/a><\/p>\n<h3>Properties \/ Eigenschaften<\/h3>\n<p><a href=\"http:\/\/svnbook.red-bean.com\/de\/1.6\/svn.advanced.props.html\">Eigenschaften<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn proplist -v .\r\n$ svn propset &lt;name&gt; &lt;value&gt;\r\n$ svn propedit\r\n$ svn propdel\r\n<\/pre>\n<h3>Branch and Merge<\/h3>\n<p><a href=\"http:\/\/svnbook.red-bean.com\/de\/1.7\/svn.basic.in-action.html\">Versionskontrolle nach Art von Subversion<\/a><br \/>\n<a href=\"http:\/\/svnbook.red-bean.com\/de\/1.7\/svn.branchmerge.using.html\">Verwenden von Zweigen<\/a><br \/>\n<a href=\"http:\/\/web-rocker.de\/2011\/01\/subversion-howto-branch-merge-reintegrate\">Subversion Howto Branch, Merge, Reintegrate<\/a><\/p>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/284608\/how-do-i-make-subversion-use-a-third-party-diff-tool\">How do I make Subversion use a third-party diff tool?<\/a><\/p>\n<h4>Problems with Merging<\/h4>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/4737605\/reintegrate-can-only-be-used-if-revisions-x-through-y-were-previously-merged-fro\">Reintegrate can only be used if revisions X through Y were previously merged from <URL> to reintegrate the source, but this is not the case<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/14986553\/svn-merge-with-reintegrate-complains-about-missing-ranges-but-mergeinfo-seems\">svn merge with &#8211;reintegrate complains about missing ranges but mergeinfo seems correct<\/a><br \/>\n<a href=\"https:\/\/www.open.collab.net\/community\/subversion\/articles\/merge-info.html\">Subversion 1.5 Mergeinfo &#8211; Understanding the Internals<\/a><br \/>\n<a href=\"http:\/\/svnbook.red-bean.com\/de\/1.8\/svn.ref.svn.c.mergeinfo.html\">svn mergeinfo<\/a><br \/>\n<a href=\"http:\/\/svnbook.red-bean.com\/de\/1.8\/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.mergeinfo\">Grundlegendes Zusammenf\u00fchren &#8211; Mergeinfo und Vorschauen<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n# Get\r\n$ svn propget -R svn:mergeinfo .\r\n\r\n# Delete\r\n$ svn propdel -R svn:mergeinfo .\r\n\r\n# Commit\r\n$ svn commit -m &quot;removed property svn:mergeinfo from all files&quot;\r\n<\/pre>\n<h3>Fedora askpassword\/pinentry GUI<\/h3>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/25039079\/how-to-disable-pinentry-qt-in-fedora-20-for-git-svn\">How to disable pinentry-qt in fedora 20 for git-svn ?<\/a><br \/>\n<a href=\"https:\/\/dfspspirit.wordpress.com\/2014\/07\/18\/disable-the-pinentry-gui-window-for-ssh-svnssh-gpg-under-linux\/\">Disable the pinentry GUI window (for ssh, svn+ssh, gpg, \u2026) under Linux<\/a><\/p>\n<pre class=\"brush: plain; title: HTTPS; notranslate\" title=\"HTTPS\">\r\n$ ps aux | grep pinentry-gtk-2\r\nandreas  15078 91.0  0.0 249508  2780 ?        RL   11:13  22:19 \/usr\/bin\/pinentry-gtk-2\r\n$ export PINENTRY_USER_DATA=&quot;USE_CURSES=1&quot;\r\n$ unset GPG_AGENT_INFO\r\n<\/pre>\n<pre class=\"brush: plain; title: SSH; notranslate\" title=\"SSH\">\r\n$ export | grep ask\r\ndeclare -x SSH_ASKPASS=&quot;\/usr\/libexec\/openssh\/gnome-ssh-askpass&quot;\r\n$ unset SSH_ASKPASS\r\n<\/pre>\n<h3>Migration<\/h3>\n<h4>Subversion<\/h4>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svnadmin dump http:\/\/projectname.googlecode.com\/svn &gt; repodump\r\nsvnadmin: 'http:\/\/projectname.googlecode.com\/svn' is an URL when it should be a path\r\n\r\n&gt; svnadmin create c:\/rep_new\r\n$ svnadmin create \/home\/svn\/repo_new\r\n\r\n&gt; echo &gt; c:\\rep_new\\hooks\\pre-revprop-change.cmd\r\n$ echo \u2018#!\/bin\/sh\u2019 &gt; \/home\/svn\/repo_new\/hooks\/pre-revprop-change\r\n$ chmod +x \/home\/svn\/repo_new\/hooks\/pre-revprop-change\r\n\r\n&gt; svnsync init file:\/\/\/c:\/repository https:\/\/example.googlecode.com\/svn\r\n$ svnsync init file:\/\/\/home\/svn\/repo_new https:\/\/example.googlecode.com\/svn\r\n\r\n&gt; svnsync sync file:\/\/\/c:\/repository\r\n$ svnsync sync file:\/\/\/home\/svn\/repo_new\r\n<\/pre>\n<h4>git<\/h4>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/939963\/how-to-migrate-svn-to-another-repository\">How to migrate svn to another repository<\/a><br \/>\n<a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/migrating-overview\/\">Migrate to Git from SVN<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/976829\/svn-copy-between-repositories-with-history\">SVN copy between repositories with history<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n1. Get a git svn clone of each repository:\r\n    git svn clone &lt;SVN-REPOSITORY-FROM&gt; source-repo\r\n    git svn clone &lt;SVN-REPOSITORY-TO&gt; dest-repo\r\n\r\n 2. Create patches to be imported:\r\n    cd source-repo\/\r\n    export commitFrom=`git log --pretty=%H | tail -1`\r\n    git format-patch -o \/tmp\/mergepatchs ${commitFrom}..HEAD .\r\n\r\n 3. Import the patches\r\n    cd dest-repo\/\r\n    git am \/tmp\/mergepatchs\/*.patch\r\n\r\n 4. Check difference (= svn status)\r\n    git diff --name-status remotes\/git-svn\r\n  \r\n 5. Commit to remote repository\r\n    git svn dcommit\r\n<\/pre>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/9016276\/pitfalls-svn-git-migration\">pitfalls svn -> git migration<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/8261112\/after-git-svn-clone-i-still-dont-have-fantastic-branch-merging-commit\">After \u201cgit svn clone\u201d, I still don&#8217;t have fantastic branch-merging commit?<\/a><br \/>\n<a href=\"http:\/\/blog.agavi.org\/post\/16865375185\/fixing-svn-merge-history-in-git-repositories\">Fixing SVN Merge History in Git Repositories<\/a><\/p>\n<h3>External Diff Program<\/h3>\n<p><a href=\" http:\/\/www.commandlinefu.com\/commands\/view\/5231\/send-your-svn-diff-to-meld\">Send your svn diff to meld<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn diff --diff-cmd='meld' file.c\r\n<\/pre>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/317649\/how-to-make-svn-diff-produce-file-that-patch-would-apply-when-svn-cp-or-svn-mv\">How to make svn diff produce file that patch would apply, when svn cp or svn mv was used?<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn diff --diff-cmd \/usr\/bin\/diff -x &quot;-i -b -U&quot; &gt; mypatch\r\n<\/pre>\n<h3>Unversioned Files<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn status --no-ignore | grep '^\\?' | sed 's\/^\\?      \/\/'\r\n$ svn status --no-ignore | grep '^\\?' | sed 's\/^\\?      \/\/'  | xargs -Ixx rm -rf xx\r\n<\/pre>\n<p><a href=\"http:\/\/www.guyrutenberg.com\/2008\/01\/18\/delete-unversioned-files-under-svn\/\">Delete Unversioned Files Under SVN<\/a><\/p>\n<h3>Keywords<\/h3>\n<p>Subversion Keywords: Id Rev Author Date<\/p>\n<pre class=\"brush: bash; title: ~\/.subversion\/config; notranslate\" title=\"~\/.subversion\/config\">\r\n\r\n&#x5B;miscellany]\r\nenable-auto-props = yes\r\n\r\n&#x5B;auto-props]\r\n*.c = svn:keywords=Author Date Id Rev URL;svn:eol-style=native\r\n*.h = svn:keywords=Author Date Id Rev URL;svn:eol-style=native\r\n\r\n<\/pre>\n<h3>Undo \/ revert commit<\/h3>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/814433\/how-do-i-return-to-an-older-version-of-our-code-in-subversion\">How do I return to an older version of our code in Subversion?<\/a><br \/>\n<a href=\"http:\/\/mybravenewworld.wordpress.com\/2007\/11\/13\/subversion-how-to-revert-a-bad-commit\/\">subversion: How to revert a bad commit<\/a><br \/>\n<a href=\"http:\/\/blog.mafr.de\/2008\/05\/13\/revert-a-commit-in-svn\/\">Reverting a Commit in Subversion<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nsvn merge -r &#x5B;current_version]:&#x5B;previous_version] &#x5B;repository_url]\r\nsvn commit -m \u201cReverting previous commit and going back to revision &#x5B;previous_version].\u201d\r\n<\/pre>\n<h3>Add folder without included files<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn add --depth=empty &lt;directory&gt;\r\n<\/pre>\n<p><a href=\"http:\/\/serverfault.com\/questions\/48481\/add-directory-structure-to-svn-without-files\">Add directory structure to SVN, without files<\/a><\/p>\n<h3>Undo added files<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn revert --recursive &lt;file\/directory&gt;\r\nor\r\n$ svn delete --keep-local &lt;file\/directory&gt;\r\n<\/pre>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/2906892\/unadd-a-file-to-svn-before-commit\">\u201cunadd\u201d a file to svn before commit<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/5083242\/undo-svn-add-without-reverting-local-edits\">Undo svn add without reverting local edits<\/a><\/p>\n<h3>Remove .svn folders<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nfind -type d -name .svn | xargs rm -rf\r\n<\/pre>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/6229190\/remove-svn-folders\">Remove .svn folders<\/a><\/p>\n<h3>Ignore files\/directories<\/h3>\n<p>Individual:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn propset svn:ignore &lt;file to ignore&gt; &lt;folder to set&gt;\r\n$ svn propset svn:ignore -F file_list.txt &lt;folder to set&gt;\r\n<\/pre>\n<p><a href=\"http:\/\/svnbook.red-bean.com\/de\/1.5\/svn.ref.svn.c.propset.html\">svn propset \u2014 Den Wert von PROPNAME f\u00fcr Dateien, Verzeichnisse oder Revisionen auf PROPVAL setzen<\/a><\/p>\n<p>Global<\/p>\n<pre class=\"brush: plain; title: ~\/.subversion\/config; notranslate\" title=\"~\/.subversion\/config\">\r\n&#x5B;miscellany]\r\nglobal-ignores = &lt;files to ignore&gt;\r\n<\/pre>\n<h3>Resolve conflicts<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n# Use manually solved files, recursively\r\n$ svn resolve --accept working -R &lt;directory&gt;\r\n<\/pre>\n<table>\n<tr>\n<td>base<\/td>\n<td>Auswahl der Datei, die die BASE-Revision gewesen war, bevor Sie Ihre Arbeitskopie aktualisierten. Das hei\u00dft, die Datei, die Sie ausgecheckt hatten, bevor Sie Ihre letzten \u00c4nderungen vornahmen.<\/td>\n<\/tr>\n<tr>\n<td>working<\/td>\n<td>Auswahl der aktuellen Datei in Ihrer Arbeitskopie unter der Annahme, dass Sie Konflikte manuell aufgel\u00f6st haben.<\/td>\n<\/tr>\n<tr>\n<td>mine-full<\/td>\n<td>Auswahl der Kopien konfliktbehafteter Dateien, mit dem Inhalt zum Zeitpunkt unmittelbar vor Ihrem Aufruf von svn update.<\/td>\n<\/tr>\n<tr>\n<td>theirs-full<\/td>\n<td>Auswahl der Kopien konfliktbehafteter Dateien, mit dem Inhalt der Revisionen, die Sie durch den Aufruf von svn update vom Server geholt haben.<\/td>\n<\/tr>\n<\/table>\n<p><a href=\"http:\/\/svnbook.red-bean.com\/de\/1.5\/svn.ref.svn.c.resolve.html\">svn resolve \u2014 Konflikte in Dateien und Verzeichnissen der Arbeitskopie aufl\u00f6sen<\/a><\/p>\n<h3>E160013: &#8216;\/svn\/XXX\/!svn\/me&#8217; path not found<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ dpkg -l | grep subversion\r\nii  subversion                             1.7.5-1ubuntu2                             amd64        Advanced version control system\r\n\r\nServer:\r\nPowered by Apache Subversion version 1.7.4 (r1295709)\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ svn commit -m &quot;add &#x5B;...]&quot;\r\nsvn: E160013: Commit failed (details follow):\r\nsvn: E160013: '\/svn\/XXX\/!svn\/me' path not found\r\n<\/pre>\n<h3>Connection reset by peer<\/h3>\n<p><a href=\"http:\/\/www.hostingezpublish.com\/FAQ\/Solving-checkout-problems-with-svn-repositories\">Solving checkout problems with svn repositories<\/a><br \/>\n<a href=\"http:\/\/www.wandisco.com\/svnforum\/threads\/39862-Timeouts-connection-reset-using-SVN-1-6-11-Apache-2-2-15\">Timeouts\/connection reset using SVN 1.6.11\/Apache 2.2.15<\/a><br \/>\n<a href=\"http:\/\/svnbook.red-bean.com\/de\/1.7\/svn.advanced.confarea.html\">Laufzeit-Konfigurationsbereich<\/a><br \/>\n<a href=\"https:\/\/confluence.atlassian.com\/display\/FISHKB\/SVN+Operations+Taking+Longer+than+an+Hour+Time+Out\">SVN Operations Taking Longer than an Hour Time Out<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/20019090\/svn-commit-doesnt-complete\">SVN commit doesn&#8217;t complete<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nClient:\r\n%APPDATA%\\Subversion\\servers: http-timeout = 900\r\n%LOCALAPPDATA%\\Subversion\\servers: http-timeout = 900\r\n&quot;~\/.subversion\/servers: http-timeout = 900\r\n\r\nServer:\r\napache2\/httpd.conf: TimeOut 900\r\n<\/pre>\n<h3>TortoiseSVN<\/h3>\n<p><a href=\"http:\/\/stackoverflow.com\/questions\/11148598\/how-do-i-configure-tortoisesvns-external-merge-behavior\">How do I configure TortoiseSVN&#8217;s external merge behavior?<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n%base   - the original file without your or the others changes\r\n%bname  - The window title for the base file\r\n%mine   - your own file, with your changes\r\n%yname  - The window title for your file\r\n%theirs - the file as it is in the repository\r\n%tname  - The window title for the file in the repository\r\n%merged - the conflicted file, the result of the merge operation\r\n%mname  - The window title for the merged file \r\n<\/pre>\n<h3>WinMerge<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\Program Files (x86)\\WinMerge\\WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine\r\n<\/pre>\n<h3>Meld<\/h3>\n<p><a href=\"http:\/\/meldmerge.org\/\">Meld (official)<\/a><br \/>\n<a href=\"https:\/\/wiki.gnome.org\/Apps\/Meld\">GNOME: Meld<\/a><br \/>\n<a href=\"http:\/\/sourceforge.net\/projects\/meld-installer\/\">Meld Installer for Windows<\/a> (inactive)<br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/20804444\/using-meld-as-external-diff-tool-with-tortoise-svn\">Using Meld as external diff tool with Tortoise SVN<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/7252011\/how-to-set-up-svn-conflict-resolution-with-meld\">How to set up svn conflict resolution with meld?<\/a><\/p>\n<pre class=\"brush: plain; title: ~\/.subversion\/config; notranslate\" title=\"~\/.subversion\/config\">\r\nmerge-tool-cmd = \/opt\/svn-merge-meld\r\n<\/pre>\n<pre class=\"brush: plain; title: Meld 3.12 (Windows); notranslate\" title=\"Meld 3.12 (Windows)\">\r\nC:\\Program Files (x86)\\Meld\\meld\\meld.exe %theirs %merged %mine\r\n<\/pre>\n<pre class=\"brush: plain; title: Meld 3.12 (Windows); notranslate\" title=\"Meld 3.12 (Windows)\">\r\nC:\\Program Files (x86)\\Meld\\meld\\meld.exe --auto-merge --output %merged %mine %base %theirs\r\n<\/pre>\n<p><b>Filter<\/b><\/p>\n<table>\n<tr>\n<td><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/02\/meld_text_filter_freebsd.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/02\/meld_text_filter_freebsd-297x300.png\" alt=\"meld_text_filter_freebsd\" width=\"297\" height=\"300\" class=\"alignleft size-medium wp-image-4301\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/02\/meld_text_filter_freebsd-297x300.png 297w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2013\/02\/meld_text_filter_freebsd.png 570w\" sizes=\"auto, (max-width: 297px) 100vw, 297px\" \/><\/a><\/td>\n<\/tr>\n<\/table>\n<h3>SvnMapper<\/h3>\n<p><a href=\"http:\/\/svnmapper.tigris.org\/\">SvnMapper<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/10308\/graphical-representation-of-svn-branch-merge-activity\">Graphical representation of SVN branch\/merge activity [closed]<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/5271443\/visualising-subversion-branching-merging-history\">Visualising Subversion branching\/merging history<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/3147072\/anyone-use-svnmapper-please-help-me\">Anyone use SvnMapper? please help me!<\/a><br \/>\n<a href=\"http:\/\/www.everything-virtual.com\/2011\/04\/veeam-fastscp-windows-64bit-fix\/\">Download the Corflags.exe<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\Program Files (x86)\\SvnMapper&gt;corflags.exe SvnMapper.exe\r\nMicrosoft (R) .NET Framework CorFlags Conversion Tool.  Version  2.0.50727.42\r\nCopyright (c) Microsoft Corporation.  All rights reserved.\r\n\r\nVersion   : v2.0.50727\r\nCLR Header: 2.5\r\nPE        : PE32\r\nCorFlags  : 1\r\nILONLY    : 1\r\n32BIT     : 0\r\nSigned    : 0\r\n\r\nC:\\Program Files (x86)\\SvnMapper&gt;corflags.exe SvnMapper.exe \/32bit+\r\nMicrosoft (R) .NET Framework CorFlags Conversion Tool.  Version  2.0.50727.42\r\nCopyright (c) Microsoft Corporation.  All rights reserved.\r\n\r\ncorflags : error CF001 : Could not open file for writing\r\n<\/pre>\n<pre class=\"brush: plain; title: Run as administrator; notranslate\" title=\"Run as administrator\">\r\nC:\\Program Files (x86)\\SvnMapper&gt;corflags.exe SvnMapper.exe \/32bit+\r\nMicrosoft (R) .NET Framework CorFlags Conversion Tool.  Version  2.0.50727.42\r\nCopyright (c) Microsoft Corporation.  All rights reserved.\r\n\r\n\r\nC:\\Program Files (x86)\\SvnMapper&gt;corflags.exe SvnMapper.exe\r\nMicrosoft (R) .NET Framework CorFlags Conversion Tool.  Version  2.0.50727.42\r\nCopyright (c) Microsoft Corporation.  All rights reserved.\r\n\r\nVersion   : v2.0.50727\r\nCLR Header: 2.5\r\nPE        : PE32\r\nCorFlags  : 3\r\nILONLY    : 1\r\n32BIT     : 1\r\nSigned    : 0\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Video-Tutorial Software Carpentry &#8211; Version Control with Subversion General What do \u201cbranch\u201d, \u201ctag\u201d and \u201ctrunk\u201d mean in Subversion repositories? What is trunk, branch and tag in Subversion? Externals Externals Definitions Adding an External Repository to an SVN Project Properties \/ Eigenschaften Eigenschaften $ svn proplist -v . $ svn propset &lt;name&gt; &lt;value&gt; $ svn propedit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-543","post","type-post","status-publish","format-standard","hentry","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=543"}],"version-history":[{"count":46,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/543\/revisions"}],"predecessor-version":[{"id":4302,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/543\/revisions\/4302"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}