You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Peter Mb <mb...@yahoo.com> on 2008/01/07 11:47:59 UTC

Should a locally modified, remotely removed file be handled as a conflict in an update?

var YAHOO = {'Shortcuts' : {}};
YAHOO.Shortcuts.hasSensitiveText = true;
YAHOO.Shortcuts.sensitivityType = ["sensitive_news_terms"];
YAHOO.Shortcuts.doUlt = false;
YAHOO.Shortcuts.location = "us";
YAHOO.Shortcuts.document_id = 0;
YAHOO.Shortcuts.document_type = "";
YAHOO.Shortcuts.document_title = "Should a locally modified, remotely removed file be handled as a conflict in an update?";
YAHOO.Shortcuts.document_publish_date = "";
YAHOO.Shortcuts.document_author = "mb.peter@yahoo.com";
YAHOO.Shortcuts.document_url = "";
YAHOO.Shortcuts.document_tags = "";
YAHOO.Shortcuts.annotationSet = {
"lw_1199704212_0": {
"text": "This may",
"extended": 0,
"startchar": 309,
"endchar": 316,
"start": 309,
"end": 316,
"extendedFrom": "",
"predictedCategory": "",
"predictionProbability": "0",
"weight": 1,
"type": ["shortcuts:/us/instance/identifier/month_only"],
"category": ["IDENTIFIER"],
"context": "but keeps its original filename This may lead to several problems A",
"metaData": {
"isoEndDate": "",
"isoStartDate": "20080501T100000",
"past": "false",
"recurring": "false"
}
 },
"lw_1199704212_1": {
"text": "Yahoo! Search",
"extended": 0,
"startchar": 1811,
"endchar": 1823,
"start": 1811,
"end": 1823,
"extendedFrom": "",
"predictedCategory": "ORGANIZATION",
"predictionProbability": "0.402845",
"weight": 0.35,
"type": ["shortcuts:/us/instance/organization/company/yahoo_property"],
"category": ["ORGANIZATION"],
"context": "deals Find them fast with Yahoo Search http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
"metaData": {
"yprop_name": "Yahoo! Search",
"yprop_url": "http://search.yahoo.com/"
}
 },
"lw_1199704212_2": {
"text": "http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
"extended": 0,
"startchar": 1929,
"endchar": 1998,
"start": 1929,
"end": 1998,
"extendedFrom": "",
"predictedCategory": "",
"predictionProbability": "0",
"weight": 1,
"type": ["shortcuts:/us/instance/identifier/hyperlink/http"],
"category": ["IDENTIFIER"],
"context": "them fast with Yahoo Search http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
"metaData": {
"linkHref": "http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
"linkProtocol": "http",
"linkTarget": "_blank"
}
 }
};

Hello all,


Recently I noticed that when one has modified a file locally and does
 an update when someone else has removed or moved the file to another
 directory and commited, the locally modified file is no longer marked is
 being under svn control but keeps its original filename.


This may lead  to several problems:

- A file may have become obsolete due to a refactoring by one
 developer. This developer removes the file and commits. A second developer
 concurrently adds fucncionallity to the file as part of another refactoring.
 When the latter does an update there are conflicting refactorings. The
 deleted file is not marked as being a part of the conflict, but it
 surely is.

- The file is moved remotely, the developer that has a modified copy
 locally does an update. The subsequent local build fails because of
 doubly defined symbols.

- A developer removes a file by accident, commits, another developer
  does an update, having the removed file modified. The local build
 succeeds. That the repository is in a non-buildable state goes unnoticed
 longer than it should.

Note that even trivial changes,.added white space, an added debugging
 statement, for instance, leads to the last two problems.


My suggestion would be, at he very least, to rename the remotely
 removed file to <filename>.mine, similar to what a failed merge does. This
 way, the conflict stands out and the file no longer takes part in the
 build.


Any thoughts on this, please?


Regards,
Peter





This may
Add to Calendar










      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: Should a locally modified, remotely removed file be handled as a conflict in an update?

Posted by Erik Huelsmann <eh...@gmail.com>.
On 1/7/08, Peter Mb <mb...@yahoo.com> wrote:
> var YAHOO = {'Shortcuts' : {}};
> YAHOO.Shortcuts.hasSensitiveText = true;
> YAHOO.Shortcuts.sensitivityType = ["sensitive_news_terms"];
> YAHOO.Shortcuts.doUlt = false;
> YAHOO.Shortcuts.location = "us";
> YAHOO.Shortcuts.document_id = 0;
> YAHOO.Shortcuts.document_type = "";
> YAHOO.Shortcuts.document_title = "Should a locally modified, remotely removed file be handled as a conflict in an update?";
> YAHOO.Shortcuts.document_publish_date = "";
> YAHOO.Shortcuts.document_author = "mb.peter@yahoo.com";
> YAHOO.Shortcuts.document_url = "";
> YAHOO.Shortcuts.document_tags = "";
> YAHOO.Shortcuts.annotationSet = {
> "lw_1199704212_0": {
> "text": "This may",
> "extended": 0,
> "startchar": 309,
> "endchar": 316,
> "start": 309,
> "end": 316,
> "extendedFrom": "",
> "predictedCategory": "",
> "predictionProbability": "0",
> "weight": 1,
> "type": ["shortcuts:/us/instance/identifier/month_only"],
> "category": ["IDENTIFIER"],
> "context": "but keeps its original filename This may lead to several problems A",
> "metaData": {
> "isoEndDate": "",
> "isoStartDate": "20080501T100000",
> "past": "false",
> "recurring": "false"
> }
>  },
> "lw_1199704212_1": {
> "text": "Yahoo! Search",
> "extended": 0,
> "startchar": 1811,
> "endchar": 1823,
> "start": 1811,
> "end": 1823,
> "extendedFrom": "",
> "predictedCategory": "ORGANIZATION",
> "predictionProbability": "0.402845",
> "weight": 0.35,
> "type": ["shortcuts:/us/instance/organization/company/yahoo_property"],
> "category": ["ORGANIZATION"],
> "context": "deals Find them fast with Yahoo Search http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
> "metaData": {
> "yprop_name": "Yahoo! Search",
> "yprop_url": "http://search.yahoo.com/"
> }
>  },
> "lw_1199704212_2": {
> "text": "http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
> "extended": 0,
> "startchar": 1929,
> "endchar": 1998,
> "start": 1929,
> "end": 1998,
> "extendedFrom": "",
> "predictedCategory": "",
> "predictionProbability": "0",
> "weight": 1,
> "type": ["shortcuts:/us/instance/identifier/hyperlink/http"],
> "category": ["IDENTIFIER"],
> "context": "them fast with Yahoo Search http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
> "metaData": {
> "linkHref": "http://tools.search.yahoo.com/newsearch/category.php?category=shopping",
> "linkProtocol": "http",
> "linkTarget": "_blank"
> }
>  }
> };

Please don't use HTML mail to public mailing lists exactly because of
the above (it's what GMail does to your mail; presumably it wasn't
intentionally added by you when you composed the mail...)

Thanks in advance,


Erik.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org