Как создать копирования файла между текущей и последней меткой версия в бзр?

U может попробовать альтернативный подход к максимизации.

Open Terminal -> Edit -> Настройки профиля, Вкладка «Общие», Проверить

«Использовать настраиваемый терминал по умолчанию Размер

и играйте с этими значениями (строки и столбцы).

U может установить его в любом размере, который вы хотели бы.

6
задан 29 January 2011 в 06:51

10 ответов

Что-то вроде этого должно сделать трюк:

#!/usr/bin/env python

import commands
import sys
import os

# Get the revision number of the most recent tagged commit.
tags = commands.getoutput("bzr tags --sort=time")
latest = tags.split()[-1]

target = sys.argv[-1]
if not os.path.isfile(target):
    print "Error, no such file: '"+target+"'"
    sys.exit(1)

print commands.getoutput("bzr diff "+target+" -r "+latest)

Использование:

 python diff-from-tagged.py test

Выход:

=== modified file 'test'
--- test    2011-01-08 19:20:31 +0000
+++ test    2011-01-08 20:00:12 +0000
@@ -1,1 +1,2 @@
 dfsafd
+The quick brown fox
4
ответ дан 25 May 2018 в 23:35
  • 1
    Большое спасибо. Вот также версия Lua, с которой я придумал (но забыл обновить вопрос. Больше помогает) & lt; code & gt; local f = assert (io.popen («bzr tags --sort = time | tail -1», «r»)) local s = assert (f: read ('* a')) f: close () tagname = string.match (s, " ^ ([^] +) ") assert (tagname) os.execute (string.format ([[bzr diff -r tag:% s" myfile " & gt; ]], тэг)) & lt; / code & gt; – Vadi 10 January 2011 в 21:43
  • 2
    @ Вади - да. Почему бы вам не добавить это на свой вопрос, так что вы можете отформатировать его с помощью & lt; code & gt; теги? :) – belacqua 29 January 2011 в 08:54

что-то вроде этого должно помочь:

#!/usr/bin/env python import commands import sys import os # Get the revision number of the most recent tagged commit. tags = commands.getoutput("bzr tags --sort=time") latest = tags.split()[-1] target = sys.argv[-1] if not os.path.isfile(target): print "Error, no such file: '"+target+"'" sys.exit(1) print commands.getoutput("bzr diff "+target+" -r "+latest)

использование:

python diff-from-tagged.py test

выход:

=== modified file 'test' --- test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd +The quick brown fox
4
ответ дан 25 July 2018 в 22:38

Что-то вроде этого должно сделать трюк:

#!/usr/bin/env python import commands import sys import os # Get the revision number of the most recent tagged commit. tags = commands.getoutput("bzr tags --sort=time") latest = tags.split()[-1] target = sys.argv[-1] if not os.path.isfile(target): print "Error, no such file: '"+target+"'" sys.exit(1) print commands.getoutput("bzr diff "+target+" -r "+latest)

Использование:

python diff-from-tagged.py test

Выход:

=== modified file 'test' --- test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd +The quick brown fox
4
ответ дан 26 July 2018 в 23:20

Что-то вроде этого должно сделать трюк:

#!/usr/bin/env python import commands import sys import os # Get the revision number of the most recent tagged commit. tags = commands.getoutput("bzr tags --sort=time") latest = tags.split()[-1] target = sys.argv[-1] if not os.path.isfile(target): print "Error, no such file: '"+target+"'" sys.exit(1) print commands.getoutput("bzr diff "+target+" -r "+latest)

Использование:

python diff-from-tagged.py test

Выход:

=== modified file 'test' --- test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd +The quick brown fox
4
ответ дан 31 July 2018 в 12:24

что-то вроде этого должно помочь:

#!/usr/bin/env python import commands import sys import os # Get the revision number of the most recent tagged commit. tags = commands.getoutput("bzr tags --sort=time") latest = tags.split()[-1] target = sys.argv[-1] if not os.path.isfile(target): print "Error, no such file: '"+target+"'" sys.exit(1) print commands.getoutput("bzr diff "+target+" -r "+latest)

использование:

python diff-from-tagged.py test

выход:

=== modified file 'test' --- test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd +The quick brown fox
4
ответ дан 2 August 2018 в 04:05

Что-то вроде этого должно сделать трюк:

  #! / usr / bin / env команды импорта python import sys import os # Получить номер версии последней помеченной фиксации.  tags = command.getoutput ("bzr tags --sort = time") last = tags.split () [- 1] target = sys.argv [-1], если нет os.path.isfile (target): print "Ошибка  , нет такого файла: «+ target +» «sys.exit (1) print commands.getoutput (« bzr diff »+ target +« -r »+ latest)  

Использование: [ ! d4]

  python diff-from-tagged.py test  

Выход:

  === измененный файл 'test'  - test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd + Быстрая коричневая лиса [  ! d2] 
4
ответ дан 4 August 2018 в 20:08

Что-то вроде этого должно сделать трюк:

  #! / usr / bin / env команды импорта python import sys import os # Получить номер версии последней помеченной фиксации.  tags = command.getoutput ("bzr tags --sort = time") last = tags.split () [- 1] target = sys.argv [-1], если нет os.path.isfile (target): print "Ошибка  , нет такого файла: «+ target +» «sys.exit (1) print commands.getoutput (« bzr diff »+ target +« -r »+ latest)  

Использование: [ ! d4]

  python diff-from-tagged.py test  

Выход:

  === измененный файл 'test'  - test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd + Быстрая коричневая лиса [  ! d2] 
4
ответ дан 6 August 2018 в 04:10

Что-то вроде этого должно сделать трюк:

  #! / usr / bin / env команды импорта python import sys import os # Получить номер версии последней помеченной фиксации.  tags = command.getoutput ("bzr tags --sort = time") last = tags.split () [- 1] target = sys.argv [-1], если нет os.path.isfile (target): print "Ошибка  , нет такого файла: «+ target +» «sys.exit (1) print commands.getoutput (« bzr diff »+ target +« -r »+ latest)  

Использование: [ ! d4]

  python diff-from-tagged.py test  

Выход:

  === измененный файл 'test'  - test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd + Быстрая коричневая лиса [  ! d2] 
4
ответ дан 7 August 2018 в 22:09

Что-то вроде этого должно сделать трюк:

  #! / usr / bin / env команды импорта python import sys import os # Получить номер версии последней помеченной фиксации.  tags = command.getoutput ("bzr tags --sort = time") last = tags.split () [- 1] target = sys.argv [-1], если нет os.path.isfile (target): print "Ошибка  , нет такого файла: «+ target +» «sys.exit (1) print commands.getoutput (« bzr diff »+ target +« -r »+ latest)  

Использование: [ ! d4]

  python diff-from-tagged.py test  

Выход:

  === измененный файл 'test'  - test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd + Быстрая коричневая лиса [  ! d2] 
4
ответ дан 10 August 2018 в 10:23

Что-то вроде этого должно сделать трюк:

  #! / usr / bin / env команды импорта python import sys import os # Получить номер версии последней помеченной фиксации.  tags = command.getoutput ("bzr tags --sort = time") last = tags.split () [- 1] target = sys.argv [-1], если нет os.path.isfile (target): print "Ошибка  , нет такого файла: «+ target +» «sys.exit (1) print commands.getoutput (« bzr diff »+ target +« -r »+ latest)  

Использование: [ ! d4]

  python diff-from-tagged.py test  

Выход:

  === измененный файл 'test'  - test 2011-01-08 19:20:31 +0000 +++ test 2011-01-08 20:00:12 +0000 @@ -1,1 +1,2 @@ dfsafd + Быстрая коричневая лиса [  ! d2] 
4
ответ дан 13 August 2018 в 16:48
  • 1
    Большое спасибо. Вот также версия Lua, с которой я придумал (но забыл обновить вопрос. Больше помогает) & lt; code & gt; local f = assert (io.popen («bzr tags --sort = time | tail -1», «r»)) local s = assert (f: read ('* a')) f: close () tagname = string.match (s, & quot; ^ ([^] +) ") assert (tagname) os.execute (string.format ([[bzr diff -r tag:% s" myfile & quot; & gt; ]], тэг)) & lt; / code & gt; – Vadi 10 January 2011 в 21:43
  • 2
    @ Вади - да. Почему бы вам не добавить это на свой вопрос, так что вы можете отформатировать его с помощью & lt; code & gt; теги? :) – belacqua 29 January 2011 в 08:54

Другие вопросы по тегам:

Похожие вопросы: