day & night

Git 1.7.5, распределённая СКВ файлов
Дата обновления: , перейти к новому сообщению
#1
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif Git 1.6.4

Git (произн. «гит») — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux. На сегодняшний день поддерживается Джунио Хамано (англ. Junio C. Hamano).

Примерами проектов, использующих Git, являются Linux kernel, Cairo, GNU Core Utilities, Mesa, Wine и некоторые дистрибутивы GNU/Linux.

Программа является свободной и выпущена под лицензией GNU GPL версии 2.

Система спроектирована как набор программ, специально разработанных с учётом их использования в скриптах. Это позволяет удобно создавать специализированные системы контроля версий на базе Git или пользовательские интерфейсы. Например, Cogito является именно таким примером фронтенда к репозиториям Git, а StGit использует Git для управления коллекцией патчей.

Git поддерживает быстрое разделение и слияние версий, включает инструменты для визуализации и навигации по нелинейной истории разработки. Как и Darcs, BitKeeper, Mercurial, SVK, Bazaar и Monotone, Git предоставляет каждому разработчику локальную копию всей истории разработки, изменения копируются из одного репозитория в другой.

Удалённый доступ к репозиториям Git обеспечивается git-daemon, SSH- или HTTP-сервером. TCP-сервис git-daemon входит в дистрибутив Git и является наряду с SSH наиболее распространённым и надёжным методом доступа. Метод доступа по HTTP, несмотря на ряд ограничений, очень популярен в контролируемых сетях, потому что позволяет использование существующих конфигураций сетевых фильтров.

Обмен изменениями с другими системами контроля версий:
  • CVS — импорт и экспорт, эмуляция CVS-сервера, в стандартной поставке
  • Subversion — импорт и экспорт (частично), в стандартной поставке
  • .tar.gz, .tar.bz2 (серии версионированых файлов) — импорт и экспорт, в стандартной поставке
Материал из Википедии — свободной энциклопедии

Home_http://git-scm.com/
Downloads (~2,1 Mb)_ftp://ftp.kernel.org...-1.6.4.tar.bz2
User is offline
Go topGo end

Ответов(30 - 32)
16.12.2010 - 22:18
#31
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




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
User is offline
Go topGo end
8.01.2011 - 10:37
#32
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




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
User is offline
Go topGo end
25.04.2011 - 17:16
#33
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




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
User is offline
Go topGo end

Topic Options
Сейчас: 19.04.2024 - 21:09
Мобильная версия | Lite версия