mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-12-26 15:30:57 +01:00
Patch 'unix:filemode' property as 'svn:executable' in SVN
Summary: Patch created on Git contains 'unix:filemode' property which is useless in SVN. Test Plan: Exported a bundle changing a file to executable in Git, applied it in SVN, verified that the file is executable. Reviewers: epriestley Reviewed By: epriestley CC: ptarjan, aran, Korvin, digoangeline Differential Revision: https://secure.phabricator.com/D3554
This commit is contained in:
parent
b22e94d555
commit
a6221ea166
1 changed files with 5 additions and 2 deletions
|
@ -632,8 +632,11 @@ EOTEXT
|
|||
|
||||
foreach ($propset as $path => $changes) {
|
||||
foreach ($changes as $prop => $value) {
|
||||
// TODO: Probably need to handle svn:executable specially here by
|
||||
// doing chmod +x or -x.
|
||||
if ($prop == 'unix:filemode') {
|
||||
// Setting this property also changes the file mode.
|
||||
$prop = 'svn:executable';
|
||||
$value = (octdec($value) & 0111 ? 'on' : null);
|
||||
}
|
||||
if ($value === null) {
|
||||
passthru(
|
||||
csprintf(
|
||||
|
|
Loading…
Reference in a new issue