解å³çæ¬å²çªçå½ä»¤ãå¨å²çªè§£å³ä¹åï¼éè¦ä½¿ç¨svn resolvedæ¥åè¯subversionå²çªè§£å³ï¼è¿æ ·æè½æ交æ´æ°ãå²çªåçæ¶ï¼subversionä¼å¨Work Copyä¸ä¿åææçç®æ æ件çæ¬ï¼ä¸æ¬¡æ´æ°çæ¬ãå½åè·åççæ¬ï¼å³å«äººæ交ççæ¬ãèªå·±æ´æ°ççæ¬ãç®æ æ件ãå设æ件åæ¯sandwich.txtï¼å¯¹åºçæ件ååå«æ¯ï¼sandwich.txt.r1ã
sandwich.txt.r2ãsandwich.txt.mineãsandwich.txtï¼ãåæ¶å¨ç®æ æ件ä¸æ è®°æ¥èªä¸åç¨æ·çæ´æ¹ã
解å³å²çªçåæ³ï¼
- æå¨è§£å³ï¼å²çªåçæ¶ï¼éè¿åå
¶ä»ç¨æ·æ²éä¹åï¼æå¨æ´æ°ç®æ æ件ãç¶åæ§è¡svn resolved filenameæ¥è§£é¤å²çªï¼æåæ交ã
- æ¾å¼èªå·±çæ´æ°ï¼ä½¿ç¨å«äººçæ´æ°ã使ç¨ææ°è·åççæ¬è¦çç®æ æ件ï¼æ§è¡svn resolved filename并æ交ã
- æ¾å¼èªå·±çæ´æ°ï¼ä½¿ç¨svn revertï¼ç¶åæ交ãå¨è¿ç§æ¹å¼ä¸ä¸éè¦ä½¿ç¨svn resolvedã
对äºsvn resolvedå½ä»¤éè¦é常å°å¿ï¼å¿
é¡»æ¯é常确å®å²çªå·²ç»è§£å³æè½ä½¿ç¨ãå¦åï¼ä¼å¯¼è´Subversion以为å²çªè§£å³ï¼è使代ç åºä¸æ£ç¡®ã 解å³å²çªè¯¦ç»ææ¡£:
http://svnbook.subversion.org.cn/1.2/svn.tour.cycle.html#svn.tour.cycle.resolve 解å³å²çªï¼å并å«äººçä¿®æ¹ï¼
æ们å¯ä»¥ä½¿ç¨svn status -uæ¥é¢æµå²çªï¼å½ä½ è¿è¡svn updateä¸äºæ趣çäºæ
åçäºï¼
$ svn update U INSTALL G README C bar.c
Updated to revision 46.
UåG没å¿
è¦å
³å¿ï¼æ件干åçæ¥åäºçæ¬åºçååï¼æ件æ 示为U表ææ¬å°æ²¡æä¿®æ¹ï¼æ件已ç»æ ¹æ®çæ¬åºæ´æ°ãGæ 示å并ï¼æ 示æ¬å°å·²ç»ä¿®æ¹è¿ï¼ä¸çæ¬åºæ²¡æéè¿çå°æ¹ï¼å·²ç»å并ã
ä½æ¯C表示å²çªï¼è¯´ææå¡å¨ä¸çæ¹å¨åä½ çæ¹å¨å²çªäºï¼ä½ éè¦èªå·±æå·¥å»è§£å³ã å½å²çªåçäºï¼æä¸ä»¶äºå¯ä»¥å¸®å©ä½ 注æå°è¿ç§æ
åµå解å³é®é¢ï¼ â Subversionæå°Cæ è®°ï¼å¹¶ä¸æ è®°è¿ä¸ªæ件已å²çªã
â å¦æSubversion认为è¿ä¸ªæ件æ¯å¯å并çï¼å®ä¼ç½®å
¥å²çªæ è®°âç¹æ®ç横线åå¼å²çªçâ两é¢ââå¨æ件éå¯è§åçæè¿°éå çé¨åï¼Subversion使ç¨svn:mime-typeå±æ§æ¥å³å®ä¸ä¸ªæ件æ¯å¦å¯ä»¥ä½¿ç¨ä¸ä¸æçï¼ä»¥è¡ä¸ºåºç¡å并ï¼æ´å¤ä¿¡æ¯å¯ä»¥çâsvn:mime-typeâä¸èï¼ã
â 对äºæ¯ä¸ä¸ªå²çªçæ件ï¼Subversionæ¾ç½®ä¸ä¸ªé¢å¤çæªçæ¬åæ件å°ä½ çå·¥ä½æ·è´ï¼
â filename.mine
â ä½ æ´æ°åçæ件ï¼æ²¡æå²çªæ å¿ï¼åªæ¯ä½ ææ°æ´æ¹çå
容ãï¼å¦æSubversion认为è¿ä¸ªæ件ä¸å¯ä»¥å并ï¼.mineæ件ä¸ä¼å建ï¼å 为å®åå·¥ä½æ件ç¸åãï¼ â filename.rOLDREV