Return-Path: X-Original-To: apmail-subversion-users-archive@minotaur.apache.org Delivered-To: apmail-subversion-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1FED8C1E6 for ; Fri, 13 Apr 2012 14:38:11 +0000 (UTC) Received: (qmail 44987 invoked by uid 500); 13 Apr 2012 14:38:10 -0000 Delivered-To: apmail-subversion-users-archive@subversion.apache.org Received: (qmail 44962 invoked by uid 500); 13 Apr 2012 14:38:10 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 44954 invoked by uid 99); 13 Apr 2012 14:38:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Apr 2012 14:38:10 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.215.171] (HELO mail-ey0-f171.google.com) (209.85.215.171) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Apr 2012 14:38:01 +0000 Received: by eaal11 with SMTP id l11so1048674eaa.16 for ; Fri, 13 Apr 2012 07:37:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:content-transfer-encoding:x-mailer:thread-index :content-language:x-gm-message-state; bh=OePcNUBFz6L0MRTfNUH4qL8aVN3Xv/rBEBGR+5FEz8I=; b=XfazUYTwpmMcilc8Z15EFTbA1/Wiegkn4NcYDPTpsBVfwVfGrPctE5ekH0w6Fejzd0 RUQOdQBMREOeCuyUue05w2TQ+ABXkd+9QR//0qktFU/LQf5TU1s7D2aaBC9t8iL7Yvfx etgrA3+70qnEnIKnRkaZoSA1lfTAPSG3VofLLT9ru42gvJw9fMFde2Pk7iEd+457pg49 3NpwA2KKjWs6SGfA3E3Wmw4PHOdBeTILVkHuPjmTR8FhLeltmqjVYa3d8umm4Ng4Ys39 +pDacE9FCOT1ufRs0CAbSZ2rkTSJkwfR8T2HLeB/uL98Syx5qaqj+yS20CEl5tdJwEpK totw== Received: by 10.213.21.130 with SMTP id j2mr174681ebb.52.1334327860916; Fri, 13 Apr 2012 07:37:40 -0700 (PDT) Received: from i72600 (ip92-186-173-82.adsl2.static.versatel.nl. [82.173.186.92]) by mx.google.com with ESMTPS id n56sm44160952eeb.4.2012.04.13.07.37.38 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 13 Apr 2012 07:37:39 -0700 (PDT) From: "Bert Huijben" To: "'Sune Fischer'" , References: <4F87E363.7070809@gmail.com> In-Reply-To: <4F87E363.7070809@gmail.com> Subject: RE: Feature request: Easy tree conflick resolve mechanism Date: Fri, 13 Apr 2012 16:37:33 +0200 Message-ID: <007801cd1982$f7672f70$e6358e50$@qqmail.nl> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQJmUks136aHsk8OmipaO3gPGzkJ3ZVmYAuQ Content-Language: nl X-Gm-Message-State: ALoCoQn1ZPHUsDS9iAL+o/AlFfRPlxMnVin6cyTl8FF9aJmvpMf8QPX8l1rDxsiU4s288l2BmHjH > -----Original Message----- > From: Sune Fischer [mailto:suneprogrammer@gmail.com] > Sent: vrijdag 13 april 2012 10:27 > To: users@subversion.apache.org > Subject: Feature request: Easy tree conflick resolve mechanism > > Hi, > > In the old days the .svn folder was in every folder and resolving a tree > conflict was as easy as deleting the conflicting folder and doing an > update. This solved 90% of our issues. > This is no longer possible as the only the .svn is now at the root of > the whole project! > I assume there are some valid reasons for this, but how do you go about > solving tree conflicts efficiently then? > > We typically get a tree conflict if one guy as deleted a file and > another guy as made changes to the file. > In the old days, the guy deleting the file could simply remove his > folder, do an update and the delete the file again. > This is not possible now, if he deletes the folder and does an update > subversion won't give him the file back. Svn just keep claiming a tree > conflict. > > What is the best way to resolve this? > We did try clean-up and resolve etc.. svn revert -R will have the same result as you had in 1.6 when you removed the folder and then performed the update. The data that got missing in 1.6 when you got the tree conflict is now already stored in the pristine store so the update is no longer necessary, but it doesn't hurt to update anyway. In 1.6 you should have resolved the tree conflict in the same way, but the recovering process from missing data was about the same thing. In 1.7 we can usually also recover from the missing conflicted data, so you get the conflicted data back. Bert