Твой софтовый форум > Software > SoftoRooM > *NIX-SOFT > *NIX-SOFT -> Разработка

Git 1.7.5

,

распределённая СКВ файлов

Дата публикации: 25.04.2011 - 17:16
Pages: 1, 2, 3, 4
ЭЖД
ph34r.gif Git 1.7.3.4

* Smart HTTP transport used to incorrectly retry redirected POST
request with GET request.

* "git apply" did not correctly handle patches that only change modes
if told to apply while stripping leading paths with -p option.

* "git apply" can deal with patches with timezone formatted with a
colon between the hours and minutes part (e.g. "-08:00" instead of
"-0800").

* "git checkout" removed an untracked file "foo" from the working
tree when switching to a branch that contains a tracked path
"foo/bar". Prevent this, just like the case where the conflicting
path were "foo" (c752e7f..7980872d).

* "git cherry-pick" or "git revert" refused to work when a path that
would be modified by the operation was stat-dirty without a real
difference in the contents of the file.

* "git diff --check" reported an incorrect line number for added
blank lines at the end of file.

* "git imap-send" failed to build under NO_OPENSSL.

* Setting log.decorate configuration variable to "0" or "1" to mean
"false" or "true" did not work.

* "git push" over dumb HTTP protocol did not work against WebDAV
servers that did not terminate a collection name with a slash.

* "git tag -v" did not work with GPG signatures in rfc1991 mode.

* The post-receive-email sample hook was accidentally broken in 1.7.3.3
update.

* "gitweb" can sometimes be tricked into parrotting a filename argument
given in a request without properly quoting.

Downloads (~2,5 Mb)_ftp://ftp.kernel.org....7.3.4.tar.bz2
ЭЖД
ph34r.gif git 1.7.3.5

Git 1.7.3.5 Release Notes
======

* The xfuncname pattern used by "git diff" and "git grep" to show the
last notable line in context were broken for python and ruby for a long
time.

* "git merge" into an unborn branch removed an untracked file "foo" from
the working tree when merged branch had "foo" (this fix was already in
1.7.3.3 but was omitted from the release notes by mistake).

* "git status -s" did not quote unprintable characters in paths as
documented.

* "git am --abort" used to always reset to the commit at the beginning of
the last "am" invocation that has stopped, losing any unrelated commits
that may have been made since then. Now it refrains from doing so and
instead issues a warning.

* "git blame" incorrectly reused bogusly cached result of textconv
filter for files from the working tree.

* "git commit" used to abort after the user edited the log message
when the committer information was not correctly set up. It now
aborts before starting the editor.

* "git commit --date=invalid" used to silently ignore the incorrectly
specified date; it is now diagnosed as an error.

* "git rebase --skip" to skip the last commit in a series used to fail
to run post-rewrite hook and to copy notes from old commits that have
successfully been rebased so far. Now it do (backmerge ef88ad2).

* "gitweb" tried to show a wrong feed logo when none was specified.

Downloads (~2,5 Mb)_ftp://ftp.kernel.org....7.3.5.tar.bz2
ЭЖД
ph34r.gif git 1.7.5

Скрипт автодополнения bash теперь поддерживает автодополнение симметричных различий (symmetric difference) для команды "git diff" (например: "git diff ...bra{TAB}");
Минимальная длина сокращенных и уникальных имен объектов теперь может быть задана через переменную core.abbrev;
Команда "git apply -v" теперь сообщает о смещенных строках если патч накладывается не точно;
"git repo-config" объявлена устаревшей. Вместо нее следует использовать "git config";
"git checkout --detach {commit}" теперь можно использовать в качестве синонима "git checkout {commit}^0".
Команда "git checkout", примененная в отношении "detached HEAD", теперь выдает на экран предупреждение;
"git cherry-pick" и "git revert" теперь могут использовать произвольную стратегию слияния, на манер "git rebase";
"git cherry-pick" теперь запоминает коммиты, которые не были применены из-за конфликтов, так что теперь не обязательно использовать команду "commit -c $commit";
"git cvsimport" завершается немедленно если сервер CVS оказывается недоступен, без печати сообщений об ошибках;
"git fetch" и "git upload-pack" теперь понимают расширение протокола 'no-done', которое позволяет избежать дополнительного обмена пакетами после того как операция "сontent negotiation" будет завершена;
"git fetch" теперь умеет рекурсивно загружать суб-модули в автоматическом режиме;
"git grep -f {filename}" теперь умеет читать из стандартного потока ввода (символ "-" вместо имени файла);
"git init" теперь понимает опцию "--separate-git-dir", которая позволяет создать каталог репозитория в другом месте и подключить его используя механизм gitdir;
Команды типа "git log" понимают шаблоны (например: "git log -- '*.txt'"), а также опции "--cherry" и "--cherry-mark", которые могут быть использованы для просмотра двух расходящихся ("diverged") веток без подсветки одинаковых изменений;
"git mergetool" обучен работе с программой "beyond compare 3";
Теперь команду "git rerere forget" можно вызывать только со спецификатором пути;
"git rev-list --objects $revs -- $pathspec" выводит на экран ограниченное число объектов;
Команда "git push", вызванная без параметров, выдает более информативное сообщение если в качестве значения опции push.default установлено "tracking" или не указан удаленный репозиторий;
У значения "tracking" опции "push.default" теперь есть более информативный синоним: "upstream";
У команды "git rerere" появилась новая под-команда "remaining", которая похожа на "status", за исключением того, что не выводит на экран пути, которые уже помечены как "resolved". Команда "git mergetool" уже использует ее.

Downloads (~2,6 Mb)_http://www.kernel.org...-1.7.5.tar.bz2
Pages: 1, 2, 3, 4


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Git 1.7.5
SoftoRooM © 2004-2024