LINUX.ORG.RU
ФорумTalks

Вышел vc-dwim 1.8

 , ,


1

2

Сабж. Описание сабжа:

vc-dwim is a version-control-agnostic ChangeLog diff and commit tool.
vc-chlog is a ChangeLog writing helper tool.

It is useful if you like to maintain a ChangeLog file describing
the changes you make to version-controlled files.  vc-dwim works with
the following version control systems: git, mercurial, bzr, svn, cvs,
and darcs.  It should be easy to add support for more.

What can vc-dwim do?
====================
vc-dwim can save you from making some small mistakes when using
version control programs from the command line.

For example, if you have unsaved changes in an editor buffer and use
vc-dwim to print diffs or to commit changes involving that file, it will
detect the problem, tell you about it, and fail.  This works as long as
you use Emacs or Vim.

Another common error you can avoid with this tool is the one where you
create a new file, add its name to Makefiles, etc., mention the addition
in a ChangeLog, but forget to e.g., "git add" (or "hg add", etc.) the
file to the version control system.  vc-dwim detects this discrepancy
and fails with a diagnostic explaining the probable situation.  You might
also have simply mistyped the file name in the ChangeLog.

Also, vc-dwim makes it a little easier/safer to commit a strict subset
of the modified files in a working directory.  But no one ever does *that*.
vc-dwim написан на Perl 5, и использует собственные Perl'овые модули:
/
└── usr
    ├── bin
    │   ├── vc-chlog
    │   └── vc-dwim
    └── share
        ├── info
        │   ├── dir
        │   └── vc-dwim.info
        ├── man
        │   └── man1
        │       ├── vc-chlog.1
        │       └── vc-dwim.1
        └── vc-dwim
            ├── Coda.pm
            ├── ProcessStatus.pm
            └── VC.pm
Изменения с прошлой версии:
2017-01-14  Jim Meyering  <meyering@fb.com>

	version 1.8
	* NEWS: Record release date.

	maint: tweak s/time stamp/timestamp/ to avoid syntax-check failure
	* tests/subdir-cvs: Change spelling to accommodate.

	gnulib: update to latest; and init.sh and bootstrap
	* gnulib: Update to latest.
	* bootstrap: Update from gnulib.
	* tests/init.sh: Update from gnulib.

2017-01-01  Jim Meyering  <meyering@fb.com>

	maint: update gnulib and copyright dates for 2017
	* gnulib: Update to latest.
	* all files: Run "make update-copyright".

2016-10-02  Jim Meyering  <meyering@fb.com>

	gnulib: update to latest

2016-03-15  Jim Meyering  <meyering@fb.com>

	maint: don't ignore gitlog-to-changelog failure
	* Makefile.am (gen-ChangeLog): Don't ignore failure of
	gitlog-to-changelog. This syncs to coreutils' copy of this rule.

2016-02-15  Jim Meyering  <meyering@fb.com>

	doc: reference bug-reporting address from texinfo documentation
	* doc/vc-dwim.texi (Reporting Bugs): New section.
	Reported by Dave Love.

2016-01-01  Jim Meyering  <meyering@fb.com>

	maint: update copyright year, bootstrap, init.sh
	Run "make update-copyright" and then...

	* gnulib: Update to latest.
	* tests/init.sh: Sync with gnulib to pick up copyright year.
	* bootstrap: Likewise.

2016-01-01  Jim Meyering  <meyering@fb.com>

	vc-dwim: port to perl5.22.1
	* vc-dwim.pl (run_command): Use *SAVE_ERR and *SAVE_OUT
	consistently, to avoid new errors from perl5.22.1.

2015-07-30  Assaf Gordon  <assafgordon@gmail.com>

	vc-dwim: silently ignore dirty git submodules
	* NEWS: mention it.
	* VC.pm: ignore git submodules.
	* tests/ignore-dirty-submodules: new file.
	* tests/Makefile.am (TESTS): add it.
	Discussed in http://bugs.gnu.org/21120

2015-04-18  Jim Meyering  <meyering@fb.com>

	maint: tweak header texinfo to avoid "make distcheck" failure
	* doc/vc-dwim.texi: Update, removing cruft that
	was making this fail to compile.

	maint: update from gnulib
	* gnulib: Update submodule to latest.
	* bootstrap: Update from gnulib.
	* trests/init.sh: Likewise.

	vc-dwim: new option: --initialize
	* NEWS: Mention it.
	* vc-dwim.pl: Implement it.
	* tests/initialize: New file.
	* tests/Makefile.am (TESTS): Add it.
	Paul Eggert suggested to add this option
	in http://bugs.gnu.org/20341

2015-01-01  Jim Meyering  <meyering@fb.com>

	maint: update copyright year ranges to include 2015; update gnulib
	* bootstrap: Also, update this file from gnulib.

2013-04-03  Dave Love  <fx@gnu.org>

	vc-dwim: add support for darcs
	* VC.pm: Support darcs.
	* NEWS: Mention darcs.
	* README: Likewise.
	* bootstrap.conf (buildreq): Likewise.
	* doc/vc-dwim.texi: Likewise.
Скачать можно здесь: ftp://ftp.gnu.org/gnu/vc-dwim/vc-dwim-1.8.tar.xz

★★★★★
Ответ на: комментарий от DELIRIUM

Я бы с удовольствием.
Писал на Си.
Как Маяковский.
Но приходится по-русски.

pacify ★★★★★
()
Последнее исправление: pacify (всего исправлений: 1)
Ответ на: комментарий от pacify

Нет. Просто увидел новость на FTP'шнике и создал тему.

saahriktu ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.