<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikiold.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=Windows%2FConflit_TortoiseSVN</id>
	<title>Windows/Conflit TortoiseSVN - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wikiold.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=Windows%2FConflit_TortoiseSVN"/>
	<link rel="alternate" type="text/html" href="https://wikiold.home.tartarefr.eu/index.php?title=Windows/Conflit_TortoiseSVN&amp;action=history"/>
	<updated>2026-07-06T19:53:44Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wikiold.home.tartarefr.eu/index.php?title=Windows/Conflit_TortoiseSVN&amp;diff=1670&amp;oldid=prev</id>
		<title>Didier : Page créée avec « === Résoudre un conflit avec TortoiseSVN === Il arrive que lors du commit d&#039;un document sur le dépôt SVN, celui-ci génère un conflit. Cela arrive lorsque l&#039;on modifie... »</title>
		<link rel="alternate" type="text/html" href="https://wikiold.home.tartarefr.eu/index.php?title=Windows/Conflit_TortoiseSVN&amp;diff=1670&amp;oldid=prev"/>
		<updated>2013-03-05T09:50:24Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « === Résoudre un conflit avec TortoiseSVN === Il arrive que lors du commit d&amp;#039;un document sur le dépôt SVN, celui-ci génère un conflit. Cela arrive lorsque l&amp;#039;on modifie... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Résoudre un conflit avec TortoiseSVN ===&lt;br /&gt;
Il arrive que lors du commit d&amp;#039;un document sur le dépôt SVN, celui-ci génère un conflit.&lt;br /&gt;
Cela arrive lorsque l&amp;#039;on modifie et commit un document qui avait été modifié et commité avant sans que l&amp;#039;on fasse d&amp;#039;update entre les deux.&lt;br /&gt;
&lt;br /&gt;
Si on utilise une version récente de TortoiseSVN, celui-ci détectera le conflit et proposera d&amp;#039;updater le fichier avant de le commit.&lt;br /&gt;
Deux solutions s&amp;#039;offrent alors :&lt;br /&gt;
* soit on refuse l&amp;#039;update, et dans ce cas là le commit n&amp;#039;aura pas lieu, on pourra alors tout simplement enlever nos modifications, updater le fichier puis remettre nos modifications&lt;br /&gt;
* soit on accepte l&amp;#039;update, et cela va générer tout de même un conflit&lt;br /&gt;
&lt;br /&gt;
Si on a accepté l&amp;#039;update, TortoiseSVN va générer 2 nouveaux fichiers :&lt;br /&gt;
* un fichier correspondant à la révision de base de la copie de travail, c&amp;#039;est à dire la révision présente dans la copie de travail avant la modification&lt;br /&gt;
* un fichier correspondant à la dernière révision (head) sur le serveur&lt;br /&gt;
&lt;br /&gt;
Il y aura donc ces deux fichiers (avec une extension du type .rXXXX) en plus du fichier contenant nos modifications (sans extension particulière).&lt;br /&gt;
Il y a alors différentes solutions pour résoudre ce problème.&lt;br /&gt;
Toutes les fonctions suivantes sont disponibles dans le sous menu TortoiseSVN lors du clic droit sur le fichier.&lt;br /&gt;
&lt;br /&gt;
==== Cleanup ====&lt;br /&gt;
C&amp;#039;est la solution la plus radicale et la plus simple, mais à éviter. Cela va tout simplement remplacer la dernière révision (head) par la version que l&amp;#039;on vient de modifier.&lt;br /&gt;
&amp;lt;br&amp;gt;Avec cette solution, toutes les modifications effectuées depuis la révision de base présente dans la copie de travail seront supprimées, ce n&amp;#039;est donc pas très pratique.&lt;br /&gt;
&lt;br /&gt;
==== Revert ====&lt;br /&gt;
C&amp;#039;est une solution très simple qui va être pratique si l&amp;#039;on a modifié que très peu de chose dans le document.&lt;br /&gt;
&amp;lt;br&amp;gt;En utilisant cette solution, TortoiseSVN va tout simplement supprimer nos modification et remettre le fichier de base de la copie de travail.&lt;br /&gt;
Il suffira ensuite de faire un update, de remettre nos modifications puis de commiter.&lt;br /&gt;
&lt;br /&gt;
==== Edit conflicts ====&lt;br /&gt;
Cette solution permet de visualiser les différents ajouts et suppressions effectués depuis la révision de base de la copie de travail.&lt;br /&gt;
On pourra alors choisir d&amp;#039;accepter ou non ces modifications.&lt;br /&gt;
&amp;lt;br&amp;gt;Par exemple, si quelqu&amp;#039;un a rajouté une ligne depuis la révision de la copie de travail, puis que l&amp;#039;on a nous aussi rajouté une ligne ensuite, on pourra accepter sa modification ainsi que la notre pour fusionner les deux.&lt;br /&gt;
&amp;lt;br&amp;gt;Après avoir utilisé cette solution, il faudra impérativement mettre le fichier en résolu (Resolved) avant de le commiter.&lt;br /&gt;
&amp;lt;br&amp;gt;A noter que cette solution n&amp;#039;est pas très efficace sur les fichier ODS, mais plutôt sur les fichiers ODT.&lt;br /&gt;
&lt;br /&gt;
Documentation officielle : http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-dug-conflicts.html&lt;/div&gt;</summary>
		<author><name>Didier</name></author>
	</entry>
</feed>