Differences between revisions 3 and 12 (spanning 9 versions)
Revision 3 as of 2009-05-25 13:46:06
Size: 1324
Editor: abuehl
Comment:
Revision 12 as of 2015-02-05 15:00:39
Size: 2110
Comment: Updates for new version
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 7: Line 6:
Download site: [[http://bitbucket.org/face/timestamp/]] (Developed with Mercurial 1.2) Repository: http://bitbucket.org/face/timestamp/
Line 9: Line 8:
This extension is still in '''alpha''', use it at your own risk. === Compatibility ===
||Mercurial version x ||Extension version ||
||1.2 <= x < 1.3 ||[[http://bitbucket.org/face/timestamp/src/6a39353faa79/makewritable.py|7:6a39353faa79]] ||
||1.3 <= x < 1.4 ||[[http://bitbucket.org/face/timestamp/src/d39bbd33e5e8/makewritable.py|11:d39bbd33e5e8]] ||
||1.4 <= x < 1.7 ||[[http://bitbucket.org/face/timestamp/src/6ea28b25c44f/makewritable.py|16:6ea28b25c44f]] ||
||1.7 <= x < 1.9 ||[[http://bitbucket.org/face/timestamp/src/32c9e3253671/makewritable.py|21:32c9e3253671]] ||
||1.9 <= x < 2.7 ||[[https://bitbucket.org/face/timestamp/src/fe1b90905b3c/makewritable.py|22:fe1b90905b3c]]||
||2.7 <= x < 3.3 ||[[https://bitbucket.org/face/timestamp/src/46003917fb72/makewritable.py|46003917fb72]]||
||3.3 <= x ||[[https://bitbucket.org/face/timestamp/src/4943f11991a4/makewritable.py|4943f11991a4]]||
Line 12: Line 20:

This extension interactively removes read-only flags from files being accessed in write-mode. Normally, Mercurial would abort such operations on read-only files.
The extension forces a hook/wrapping of the opener class, testing every file access for write mode and read-only flag.
This extension interactively removes read-only flags from files being accessed in write-mode. Normally, Mercurial would abort such operations on read-only files. The extension forces a hook/wrapping of the opener class, testing every file access for write mode and read-only flag.
Line 17: Line 23:

Configure your .hgrc to enable the extension by adding following lines:
Configure your .hgrc (or Mercurial.ini on Windows) to enable the extension by adding following lines:
Line 24: Line 29:
Line 28: Line 32:
Whenever Mercurial attemps to open a read-only file in write-mode, you will be prompted (via the appropriate UI's prompt method) with a message similar to this:
Line 29: Line 34:
Whenever Mercurial attemps to open a read-only file in write-mode, you will be prompted (via the appropriate UI's prompt method) with a message similar to this:
Line 33: Line 37:
You can then enter one of the following commands:
Line 34: Line 39:
You can then enter one of the following commands:
Line 44: Line 48:
CategoryExtensionsByOthers CategoryExtensionsByOthers CategoryExtensionsByOthers

Makewritable Extension

This extension is not distributed with Mercurial.

Author: Friedrich Kastner-Masilko

Repository: http://bitbucket.org/face/timestamp/

Compatibility

Mercurial version x

Extension version

1.2 <= x < 1.3

7:6a39353faa79

1.3 <= x < 1.4

11:d39bbd33e5e8

1.4 <= x < 1.7

16:6ea28b25c44f

1.7 <= x < 1.9

21:32c9e3253671

1.9 <= x < 2.7

22:fe1b90905b3c

2.7 <= x < 3.3

46003917fb72

3.3 <= x

4943f11991a4

Overview

This extension interactively removes read-only flags from files being accessed in write-mode. Normally, Mercurial would abort such operations on read-only files. The extension forces a hook/wrapping of the opener class, testing every file access for write mode and read-only flag.

Configuration

Configure your .hgrc (or Mercurial.ini on Windows) to enable the extension by adding following lines:

[extensions]
makewritable = path/to/makewritable.py

This will already install the opener hook.

Usage

Whenever Mercurial attemps to open a read-only file in write-mode, you will be prompted (via the appropriate UI's prompt method) with a message similar to this:

make '/full/path/to/readonly.file' writable? [Yna?]

You can then enter one of the following commands:

y - make the file writable
n - leave the file read-only, leads to aborting the write access

a - make all remaining files writable without further notice

? - display help


CategoryExtensionsByOthers CategoryExtensionsByOthers

MakewritableExtension (last edited 2019-10-31 12:28:51 by FriedrichKastner)