##// END OF EJS Templates
merge with stable
Matt Mackall -
r27610:b8405d73 merge default
parent child Browse files
Show More
@@ -117,3 +117,4 b' b66e3ca0b90c3095ea28dfd39aa24247bebf5c20'
117 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
@@ -130,3 +130,4 b' b66e3ca0b90c3095ea28dfd39aa24247bebf5c20'
130 47dd34f2e7272be9e3b2a5a83cd0d20be44293f4 3.6
130 47dd34f2e7272be9e3b2a5a83cd0d20be44293f4 3.6
131 1aa5083cbebbe7575c88f3402ab377539b484897 3.6.1
131 1aa5083cbebbe7575c88f3402ab377539b484897 3.6.1
132 2d437a0f3355834a9485bbbeb30a52a052c98f19 3.6.2
132 2d437a0f3355834a9485bbbeb30a52a052c98f19 3.6.2
133 ea389970c08449440587712117f178d33bab3f1e 3.6.3
@@ -1,7 +1,7 b''
1 # Japanese translation for Mercurial
1 # Japanese translation for Mercurial
2 # Mercurial 日本語翻訳
2 # Mercurial 日本語翻訳
3 #
3 #
4 # Copyright (C) 2009-2015 the Mercurial team
4 # Copyright (C) 2009-2016 the Mercurial team
5 #
5 #
6 # ========================================
6 # ========================================
7 # 【翻訳用語集】
7 # 【翻訳用語集】
@@ -161,8 +161,8 b' msgid ""'
161 msgstr ""
161 msgstr ""
162 "Project-Id-Version: Mercurial\n"
162 "Project-Id-Version: Mercurial\n"
163 "Report-Msgid-Bugs-To: <mercurial-devel@selenic.com>\n"
163 "Report-Msgid-Bugs-To: <mercurial-devel@selenic.com>\n"
164 "POT-Creation-Date: 2015-10-30 21:04+0900\n"
164 "POT-Creation-Date: 2016-01-01 11:10+0900\n"
165 "PO-Revision-Date: 2015-11-01 05:05+0900\n"
165 "PO-Revision-Date: 2016-01-01 12:11+0900\n"
166 "Last-Translator: Japanese translation team <mercurial-ja@googlegroups.com>\n"
166 "Last-Translator: Japanese translation team <mercurial-ja@googlegroups.com>\n"
167 "Language-Team: Japanese\n"
167 "Language-Team: Japanese\n"
168 "Language: ja\n"
168 "Language: ja\n"
@@ -1709,7 +1709,7 b' msgid ""'
1709 msgstr ""
1709 msgstr ""
1710
1710
1711 msgid ""
1711 msgid ""
1712 "Bundle files can be generated with the :hg:`bundle` comand. Typically\n"
1712 "Bundle files can be generated with the :hg:`bundle` command. Typically\n"
1713 ":hg:`bundle --all` is used to produce a bundle of the entire repository."
1713 ":hg:`bundle --all` is used to produce a bundle of the entire repository."
1714 msgstr ""
1714 msgstr ""
1715
1715
@@ -11887,6 +11887,9 b' msgstr "\xe5\xbc\xb7\xe5\x88\xb6\xe5\xae\x9f\xe6\x96\xbd"'
11887 msgid "delete a given bookmark"
11887 msgid "delete a given bookmark"
11888 msgstr "指定ブックマークの削除"
11888 msgstr "指定ブックマークの削除"
11889
11889
11890 # this is left untranslated intentionally, because this VERY GENERIC
11891 # word may be used also for OLD something other than bookmark name
11892 # (by foozy@lares.dti.ne.jp)
11890 msgid "OLD"
11893 msgid "OLD"
11891 msgstr ""
11894 msgstr ""
11892
11895
@@ -15511,11 +15514,11 b' msgstr "\xe3\x83\x9e\xe3\x83\xbc\xe3\x82\xb8\xe3\x81\x8c\xe5\xae\x9f\xe6\x96\xbd\xe3\x81\x95\xe3\x82\x8c\xe3\x81\xa6\xe3\x81\x84\xe3\x81\xaa\xe3\x81\x84\xe5\xa0\xb4\xe5\x90\x88\xe3\x81\xaf resolve \xe3\x82\xb3\xe3\x83\x9e\xe3\x83\xb3\xe3\x83\x89\xe3\x82\x92\xe4\xbd\xbf\xe7\x94\xa8\xe3\x81\xa7\xe3\x81\x8d\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93"'
15511
15514
15512 #, python-format
15515 #, python-format
15513 msgid "not marking %s as it is driver-resolved\n"
15516 msgid "not marking %s as it is driver-resolved\n"
15514 msgstr ""
15517 msgstr "マージドライバの処理対象 %s は衝突解消済み扱いになりません\n"
15515
15518
15516 #, python-format
15519 #, python-format
15517 msgid "not unmarking %s as it is driver-resolved\n"
15520 msgid "not unmarking %s as it is driver-resolved\n"
15518 msgstr ""
15521 msgstr "マージドライバの処理対象 %s は衝突未解消扱いになりません\n"
15519
15522
15520 msgid "arguments do not match paths that need resolving\n"
15523 msgid "arguments do not match paths that need resolving\n"
15521 msgstr "指定パターンは衝突解消対象ファイルに合致しません\n"
15524 msgstr "指定パターンは衝突解消対象ファイルに合致しません\n"
@@ -16552,9 +16555,6 b' msgstr "%s \xe3\x81\xaf\xe5\x89\x8a\xe9\x99\xa4\xe3\x81\x95\xe3\x82\x8c\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93\xe3\x81\xa7\xe3\x81\x97\xe3\x81\x9f!\\n"'
16552 msgid "copy failed: %s is not a file or a symbolic link\n"
16555 msgid "copy failed: %s is not a file or a symbolic link\n"
16553 msgstr "コピー失敗: %s はファイルでもシンボリックリンクでもありません\n"
16556 msgstr "コピー失敗: %s はファイルでもシンボリックリンクでもありません\n"
16554
16557
16555 msgid "the python curses/wcurses module is not available/installed"
16556 msgstr "Python の curses/wcurses モジュールが利用できません"
16557
16558 # this is left untranslated intentionally, because there is no
16558 # this is left untranslated intentionally, because there is no
16559 # concrete user of this VERY GENERIC word (by foozy@lares.dti.ne.jp)
16559 # concrete user of this VERY GENERIC word (by foozy@lares.dti.ne.jp)
16560 msgid "confirm"
16560 msgid "confirm"
@@ -28871,7 +28871,10 b' msgid "could not symlink to %r: %s"'
28871 msgstr "%r に対してシンボリックリンクできません: %s"
28871 msgstr "%r に対してシンボリックリンクできません: %s"
28872
28872
28873 msgid "empty revision range"
28873 msgid "empty revision range"
28874 msgstr "リビジョンの範囲指定が空です"
28874 msgstr "該当するリビジョンがありません"
28875
28876 msgid "empty revision on one side of range"
28877 msgstr "リビジョン対指定の一方が無効です"
28875
28878
28876 #, python-format
28879 #, python-format
28877 msgid "recording removal of %s as rename to %s (%d%% similar)\n"
28880 msgid "recording removal of %s as rename to %s (%d%% similar)\n"
@@ -559,7 +559,7 b' class mergestate(object):'
559 def _checkunknownfile(repo, wctx, mctx, f, f2=None):
559 def _checkunknownfile(repo, wctx, mctx, f, f2=None):
560 if f2 is None:
560 if f2 is None:
561 f2 = f
561 f2 = f
562 return (os.path.isfile(repo.wjoin(f))
562 return (repo.wvfs.isfileorlink(f)
563 and repo.wvfs.audit.check(f)
563 and repo.wvfs.audit.check(f)
564 and repo.dirstate.normalize(f) not in repo.dirstate
564 and repo.dirstate.normalize(f) not in repo.dirstate
565 and mctx[f2].cmp(wctx[f]))
565 and mctx[f2].cmp(wctx[f]))
@@ -329,6 +329,17 b' class abstractvfs(object):'
329 def islink(self, path=None):
329 def islink(self, path=None):
330 return os.path.islink(self.join(path))
330 return os.path.islink(self.join(path))
331
331
332 def isfileorlink(self, path=None):
333 '''return whether path is a regular file or a symlink
334
335 Unlike isfile, this doesn't follow symlinks.'''
336 try:
337 st = self.lstat(path)
338 except OSError:
339 return False
340 mode = st.st_mode
341 return stat.S_ISREG(mode) or stat.S_ISLNK(mode)
342
332 def reljoin(self, *paths):
343 def reljoin(self, *paths):
333 """join various elements of a path together (as os.path.join would do)
344 """join various elements of a path together (as os.path.join would do)
334
345
@@ -102,6 +102,28 b' merge should fail'
102 b: untracked file differs
102 b: untracked file differs
103 abort: untracked files in working directory differ from files in requested revision
103 abort: untracked files in working directory differ from files in requested revision
104 [255]
104 [255]
105
106 #if symlink
107 symlinks to directories should be treated as regular files (issue5027)
108 $ rm b
109 $ ln -s 'This is file b2' b
110 $ hg merge 1
111 b: untracked file differs
112 abort: untracked files in working directory differ from files in requested revision
113 [255]
114 symlinks shouldn't be followed
115 $ rm b
116 $ echo This is file b1 > .hg/b
117 $ ln -s .hg/b b
118 $ hg merge 1
119 b: untracked file differs
120 abort: untracked files in working directory differ from files in requested revision
121 [255]
122
123 $ rm b
124 $ echo This is file b2 > b
125 #endif
126
105 merge of b expected
127 merge of b expected
106 $ hg merge -f 1
128 $ hg merge -f 1
107 merging b
129 merging b
General Comments 0
You need to be logged in to leave comments. Login now