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

Ответов(20 - 29)
13.04.2010 - 17:34
#21
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

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


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




ph34r.gif git 1.7.0.5

Fixes since v1.7.0.4
-----

* "git daemon" failed to compile on platforms without sockaddr_storage type.

* Output from "git rev-list --pretty=oneline" was unparsable when a
commit did not have any message, which is abnormal but possible in a
repository converted from foreign scm.

* "git stash show " gave an error message
that was not so useful. Reworded the message to " is not a
stash".

* Python scripts in contrib/ area now start with "#!/usr/bin/env python"
to honor user's PATH.

* "git imap-send" used to mistake any line that begins with "From " as a
message separator in format-patch output.

* Smart http server backend failed to report an internal server error and
infinitely looped instead after output pipe was closed.

Downloads (~2,3 Mb)_ftp://ftp.kernel.org....7.0.5.tar.bz2
User is offline
Go topGo end
23.04.2010 - 17:20
#22
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

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


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




ph34r.gif git 1.7.0.6

Fixes since v1.7.0.5
-----

* "git diff --stat" used "int" to count the size of differences,
which could result in overflowing.

* "git rev-list --abbrev-commit" defaulted to 40-byte abbreviations, unlike
newer tools in the git toolset.


Downloads (~2,3 Mb)_ftp://ftp.kernel.org....7.0.6.tar.bz2
User is offline
Go topGo end
7.07.2010 - 19:29
#23
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

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


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




ph34r.gif Git 1.7.1.1

Fixes since v1.7.1
--------

* Authentication over http transport can now be made lazily, in that the
request can first go to a URL without username, get a 401 response and
then the client will ask for the username to use.

* We used to mistakenly think "../work" is a subdirectory of the current
directory when we are in "../work-xyz".

* The attribute mechanism now allows an entry that uses an attribute
macro that set/unset one attribute, immediately followed by an
overriding setting; this makes attribute macros much easier to use.

* We didn't recognize timezone "Z" as a synonym for "UTC" (75b37e70).

* In 1.7.0, read-tree and user commands that use the mechanism such as
checkout and merge were fixed to handle switching between branches one
of which has a file while the other has a directory at the same path
correctly even when there are some "confusing" pathnames in them. But
the algorithm used for this fix was suboptimal and had a terrible
performance degradation especially in larger trees.

* "git am -3" did not show diagnosis when the patch in the message was corrupt.

* After "git apply --whitespace=fix" removed trailing blank lines in an
patch in a patch series, it failed to apply later patches that depend
on the presence of such blank lines.

* "git bundle --stdin" segfaulted.

* "git checkout" and "git rebase" overwrote paths that are marked "assume
unchanged".

* "git commit --amend" on a commit with an invalid author-name line that
lacks the display name didn't work.

* "git describe" did not tie-break tags that point at the same commit
correctly; newer ones are preferred by paying attention to the
tagger date now.

* "git diff" used to tell underlying xdiff machinery to work very hard to
minimize the output, but this often was spending too many extra cycles
for very little gain.

* "git diff --color" did not paint extended diff headers per line
(i.e. the coloring escape sequence didn't end at the end of line),
which confused "less -R".

* "git fetch" over HTTP verifies the downloaded packfiles more robustly.

* The memory usage by "git index-pack" (run during "git fetch" and "git
push") got leaner.

* "GIT_DIR=foo.git git init --bare bar.git" created foo.git instead of bar.git.

* "git log --abbrev=$num --format='%h' ignored --abbrev=$num.

* "git ls-files ../out/side/cwd" refused to work.

* "git merge --log" used to replace the custom message given by "-m" with
the shortlog, instead of appending to it.

* "git notes copy" without any other argument segfaulted.

* "git pull" accepted "--dry-run", gave it to underlying "git fetch" but
ignored the option itself, resulting in a bogus attempt to merge
unrelated commit.

* "git rebase" did not faithfully reproduce a malformed author ident, that
is often seen in a repository converted from foreign SCMs.

* "git reset --hard" started from a wrong directory and a working tree in
a nonstandard location is in use got confused.

* "git send-email" lacked a way to specify the domainname used in the
EHLO/HELO exchange, causing rejected connection from picky servers.
It learned --smtp-domain option to solve this issue.

* "git send-email" did not declare a content-transfer-encoding and
content-type even when its payload needs to be sent in 8-bit.

* "git show -C -C" and other corner cases lost diff metainfo output
in 1.7.0.

* "git stash" incorrectly lost paths in the working tree that were
previously removed from the index.

* "git status" stopped refreshing the index by mistake in 1.7.1.

* "git status" showed excess "hints" even when advice.statusHints is set to false.

Downloads (~2,3 Mb)_http://kernel.org/pub....7.1.1.tar.bz2
User is offline
Go topGo end
24.07.2010 - 14:19
#24
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

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


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




ph34r.gif git 1.7.2

Updates since v1.7.1
-----

* core.eol configuration and text/eol attributes are the new way to control
the end of line conventions for files in the working tree.

* core.autocrlf has been made safer - it will now only handle line
endings for new files and files that are LF-only in the
repository. To normalize content that has been checked in with
CRLF, use the new eol/text attributes.

* The whitespace rules used in "git apply --whitespace" and "git diff"
gained a new member in the family (tab-in-indent) to help projects with
policy to indent only with spaces.

* When working from a subdirectory, by default, git does not look for its
metadirectory ".git" across filesystems, primarily to help people who
have invocations of git in their custom PS1 prompts, as being outside
of a git repository would look for ".git" all the way up to the root
directory, and NFS mounts are often slow. DISCOVERY_ACROSS_FILESYSTEM
environment variable can be used to tell git not to stop at a
filesystem boundary.

* Usage help messages generated by parse-options library (i.e. most
of the Porcelain commands) are sent to the standard output now.

* ':/' notation to look for a commit now takes regular expression
and it is not anchored at the beginning of the commit log message
anymore (this is a backward incompatible change).

* "git" wrapper learned "-c name=value" option to override configuration
variable from the command line.

* Improved portability for various platforms including older SunOS,
HP-UX 10/11, AIX, Tru64, etc. and platforms with Python 2.4.

* The message from "git am -3" has been improved when conflict
resolution ended up making the patch a no-op.

* "git blame" applies the textconv filter to the contents it works
on, when available.

* "git checkout --orphan newbranch" is similar to "-b newbranch" but
prepares to create a root commit that is not connected to any existing
commit.

* "git cherry-pick" learned to pick a range of commits
(e.g. "cherry-pick A..B" and "cherry-pick --stdin"), so did "git
revert"; these do not support the nicer sequencing control "rebase
[-i]" has, though.

* "git cherry-pick" and "git revert" learned --strategy option to specify
the merge strategy to be used when performing three-way merges.

* "git cvsserver" can be told to use pserver; its password file can be
stored outside the repository.

* The output from the textconv filter used by "git diff" can be cached to
speed up their reuse.

* "git diff --word-diff=" extends the existing "--color-words"
option, making it more useful in color-challenged environments.

* The regexp to detect function headers used by "git diff" for PHP has
been enhanced for visibility modifiers (public, protected, etc.) to
better support PHP5.

* "diff.noprefix" configuration variable can be used to implicitly
ask for "diff --no-prefix" behaviour.

* "git for-each-ref" learned "%(objectname:short)" that gives the object
name abbreviated.

* "git format-patch" learned --signature option and format.signature
configuration variable to customize the e-mail signature used in the
output.

* Various options to "git grep" (e.g. --count, --name-only) work better
with binary files.

* "git grep" learned "-Ovi" to open the files with hits in your editor.

* "git help -w" learned "chrome" and "chromium" browsers.

* "git log --decorate" shows commit decorations in various colours.

* "git log --follow " follows across copies (it used to only follow
renames). This may make the processing more expensive.

* "git log --pretty=format: