<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zInformatik &#187; CVS</title>
	<atom:link href="http://zinformatik.de/tag/cvs/feed/" rel="self" type="application/rss+xml" />
	<link>http://zinformatik.de</link>
	<description>Computer, Informatik und Mikrocontroller Blog</description>
	<lastBuildDate>Fri, 23 Jul 2010 21:22:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Vim Plugin &#8211; VCSCommand zur Versionsverwaltung mittels SVN und CVS</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-vcscommand-zur-versionsverwaltung-mittels-svn-und-cvs/</link>
		<comments>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-vcscommand-zur-versionsverwaltung-mittels-svn-und-cvs/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 10:24:51 +0000</pubDate>
		<dc:creator>zimon</dc:creator>
				<category><![CDATA[Plugins und Erweiterungen]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[vim Tipps]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Versionsverwaltung]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://zinformatik.de/?p=1585</guid>
		<description><![CDATA[<p>Mit dem Plugin <a href="http://www.vim.org/scripts/script.php?script_id=90" title="Vim Plugin - VCSCommand" target="_blank" class="liexternal">VCSCommand</a> kann man Dateien und Verzeichnisse direkt von Vim aus über ein SVN- oder CVS-Repository verwalten. Ich werde hier jedoch nur SVN behandeln, da ich momentan nur dieses System nutze.</p>
<p>Nachdem man die Dateien des Plugins nach <code>~/.vim/plugin/</code> kopiert hat, kann man die Befehle <code>:VCSUpdate</code> und <code>:VCSCommit</code>nutzen um die aktuelle&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Mit dem Plugin <a href="http://www.vim.org/scripts/script.php?script_id=90" title="Vim Plugin - VCSCommand" target="_blank" class="liexternal">VCSCommand</a> kann man Dateien und Verzeichnisse direkt von Vim aus über ein SVN- oder CVS-Repository verwalten. Ich werde hier jedoch nur SVN behandeln, da ich momentan nur dieses System nutze.</p>
<p>Nachdem man die Dateien des Plugins nach <code>~/.vim/plugin/</code> kopiert hat, kann man die Befehle <code>:VCSUpdate</code> und <code>:VCSCommit</code>nutzen um die aktuelle Datei zu Updaten bzw. seine Änderungen zu committen. Dafür muss die Datei jedoch bereits unter Versionskontrolle stehen.<br />
Beim Commit öffnet sich ein <a href="http://zinformatik.de/tipps-tricks/vim-tipps/unter-vim-mit-splitscreens-arbeiten/" title="Unter vim mit Splitscreens arbeiten" target="_self" class="liinternal">Splitscreen</a>, in den man die Logmessage eintragen kann. Mittels <code>:wq</code> oder <code>\cc</code> wird diese übernommen. Um ohne Logmessage zu Committen, kann man das Kommando mit einem Ausrufezeichen aufrufen: <code>:VCSCommit!</code>. </p>
<p>Es gibt auch Abkürzungen für die Kommandos. So kann man statt <code>:VCSCommit</code> auch den Befehl <code>\cc</code> nutzen, der das gleiche bewirkt. Genauso kann man mit <code>\cu</code> updaten.</p>
<p>Auch die anderen Kommandos sind im Prinzip die SVN Kommandos mit vorrangestelltem <em>VCS</em>. In Klammern steht jeweils die Kurzvariante:</p>
<ul>
<li><code>:VCSAdd</code> &#8211; (<code>\ca</code>) zum Hinzufügen von Dateien zum Repository</li>
<li><code>:VCSDelete</code> &#8211; (<code>\cD</code>) zum Löschen</li>
<li><code>:VCSStatus</code> &#8211; (<code>\cs</code>) um den Status der Datei anzuzeigen</li>
<li><code>:VCSDiff</code> &#8211; (<code>\cd</code>) um den Unterschied zur letzten Version anzuzgeigen</li>
<li><code>:VCSLog</code> &#8211; (<code>\cl</code>) zeigt die bereits getätigten commits mit ihren Logmessages an</li>
</ul>
<p>Statt <code>:VCSDiff</code> kann man auch <code>:VCSVimDiff</code> (<code>\cv</code>) nutzen um die Unterschiede mittels <a title="" href="" target="_self">Vimdiff</a> zu betrachten.</p>
<p>Um ganze Verzeichnisse mit dem CVSCommand-Plugin zu verwalten, kann man die <a href="http://zinformatik.de/tipps-tricks/vim-tipps/vim-als-dateibrowser-und-sftp-client/" titel="vim als Dateibrowser und (S)FTP-Client" target="_self" class="liinternal">Dateibrower-Funktion</a> des Vim nutzen und die entsprechenden Kommandos bei einem geöffneten Verzeichnis ausführen.</p>
<p>Es gibt natürlich noch weitere Kommandos und Einstellungsmöglichkeiten. Diese sind in der Hilfe näher beschrieben, die man mittels <code>:h vcscommand</code> aufrufen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/vim-plugin-vcscommand-zur-versionsverwaltung-mittels-svn-und-cvs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
