Version control with subversion

De Framalang Wiki.

Ce projet est la traduction du livre Version control with subversion, commencée en version 1.4, et à présent en version 1.5 (avec pour référence la version r3305 du livre).

Cette traduction est actuellement en cours de transfert vers le dépôt contenant les différentes versions du livre, dont la version originale en anglais, à l'adresse http://code.google.com/p/svnbook/.


Liste des participants :


Pseudo Code Rôle Statut
D@n@rmk Traduction En cours
Fredmanson Traduction En cours
Owl_Express LBT Traduction En cours
Hotshot92 Traduction En cours
Sub Versif SVF Traduction En cours
Validation


Pour plus de clarté chaque partie à été mise sur une page. Chaque page commence par SVNBOOK_.


Les états sont l'état d'avancement de la partie concernée :

- En Cours (de traduction)
- A traduire
- A relire
- A transférer
- Terminé


Traduction de certains mots

Voir la page dédiée : Vocabulaire Subversion.


Sommaire

Table des matières

Foreword, Preface

Chapitre État Sous-chapitre État Sous-sous-chapitre
Foreword Terminé
Preface A transférer Audience A transférer
How to Read this Book A transférer
Conventions Used in This Book A relire
Typographic Conventions
Icons
Organization of This BookA transférer
This Book is Free A transférer
Acknowledgments A relire
From Ben Collins-Sussman
From Brian W. Fitzpatrick
From C. Michael Pilato
What is Subversion? A transférer
Is Subversion the Right Tool?
Subversion's History
Subversion's Architecture
Subversion's Components
What's New in Subversion
Notes A relire

Chapitre 1

Traduction terminée.

1ère relecture terminée.


--Penguin 22 septembre 2007 à 20:20 (CEST):

Je viens de tomber sur une documentation française de TortoiseSVN qui reprend quasiment à l'identique ce chapitre. Dommage qu'on ait fait le travail en double : http://tortoisesvn.net/downloads

--Hotshot92 3 mars 2009 à 23:21 (CET): Migration vers version 1.5 du livre effectuée.


Chapitre État Sous-chapitre État Sous-sous-chapitre État Sous-sous-sous-chapitre
Fundamental Concepts Terminé The Repository Terminé
Versioning Models Terminé
The Problem of File-Sharing
The Lock-Modify-Unlock Solution
The Copy-Modify-Merge Solution
Subversion in Action Terminé
Subversion Repository URLs Terminé
Working Copies Terminé
Revisions Terminé
How Working Copies Track the Repository Terminé
Mixed Revision Working Copies Terminé
Updates and Commits are Separate
Mixed revisions are normal
Mixed revisions are useful
Mixed revisions have limitations
Summary Terminé

Chapitre 2

Traduction terminée.

1ère relecture terminée.

Mise à jour à la version 1.5 (#3305) terminée.

Chapitre État Sous-chapitre État Sous-sous-chapitre État Sous-sous-sous-chapitre
Basic Usage A transférer Help! Terminé
Getting Data into your Repository Terminé
svn import
Recommended repository layout
Initial Checkout Terminé
Disabling Password Caching
Authenticating as a Different User
Basic Work Cycle Terminé Update Your Working Copy Terminé
Make Changes to Your Working Copy Terminé
Examine Your Changes Terminé
See an overview of your changes
Examine the details of your local modifications
Undoing Working Changes Terminé
Resolve Conflicts (Merging Others' Changes) Terminé
Viewing conflict differences interactively
Resolving conflict differences interactively
Postponing conflict resolution
Merging conflicts by hand
Discarding your changes in favor of a newly fetched revision
Punting: Using svn revert
Commit Your Changes Terminé
Examining History Terminé Generating a list of historical changes Terminé
Examining the details of historical changes Terminé
Examining local changes
Comparing working copy to repository
Comparing repository revisions
Browsing the repository Terminé
svn cat
svn list
Fetching older repository snapshots Terminé
Sometimes You Just Need to Clean Up Terminé
Disposing of a Working Copy
Recovering from an Interruption
Summary Terminé
Notes Terminé


Chapitre 3

Traduction quasi-terminée.

1ère relecture quasi-terminée.

Chapitre État Sous-chapitre État Sous-sous-chapitre
Advanced Topics Terminé
Revision Specifiers Terminé
Revision Keywords
Revision Dates
Properties Terminé
Why Properties?
Manipulating Properties
Properties and the Subversion Workflow
Automatic Property Setting
File Portability Terminé
File Content Type
File Executability
End-of-Line Character Sequences
Ignoring Unversioned Items Terminé
Keyword Substitution Terminé
Sparse Directories Terminé
Locking Terminé
Creating locks
Discovering locks
Breaking and stealing locks
Lock Communication
Externals Definitions Terminé
Peg and Operative Revisions Terminé
Changelists Terminé
Network Model Terminé
Requests and Responses
Client Credentials Caching
Summary Terminé
Notes Terminé


Chapitre 4

Traduction terminée.

1ère relecture terminée.

Chapitre État Sous-chapitre État Sous-sous-chapitre État
Branching and Merging Terminé
What's a Branch? Terminé
Using Branches Terminé
Creating a Branch Terminé
Working with Your Branch Terminé
The Key Concepts Behind Branching Terminé
Basic Merging Terminé
Changesets Terminé
Keeping a Branch in Sync Terminé
Mergeinfo and Previews Terminé
Undoing Changes Terminé
Resurrecting Deleted Items Terminé
Advanced Merging Terminé
Cherrypicking Terminé
Merge Syntax: Full Disclosure Terminé
Merges Without Mergeinfo Terminé
More on Merge Conflicts Terminé
Blocking Changes Terminé
Merge-Sensitive Logs and Annotations Terminé
Noticing or Ignoring Ancestry Terminé
Merges and Moves Terminé
Blocking Merge-Unaware Clients Terminé
The Final Word on Merge Tracking Terminé
Traversing Branches Terminé
Tags Terminé
Creating a Simple Tag Terminé
Creating a Complex Tag Terminé
Branch Maintenance Terminé
Repository Layout Terminé
Data Lifetimes Terminé
Common Branching Patterns Terminé
Release Branches Terminé
Feature Branches Terminé
Vendor Branches Terminé
General Vendor Branch Management Procedure Terminé
svn_load_dirs.pl Terminé
Summary Terminé
Notes Terminé


Chapitre 5

Traduction terminée.

1ère relecture terminée.

Chapitre État Sous-chapitre État Sous-sous-chapitre État
Repository Administration Terminé
The Subversion Repository Defined Terminé
Strategies for Repository Deployment Terminé
Planning Your Repository Organization
Deciding Where and How to Host Your Repository
Choosing a Data Store
Creating and Configuring Your Repository Terminé
Creating the Repository
Implementing Repository Hooks
Berkeley DB Configuration
Repository Maintenance Terminé
An Administrator's Toolkit
Commit Log Message Correction
Managing Disk Space
Berkeley DB Recovery
Migrating Repository Data Elsewhere
Filtering Repository History
Repository Replication
Repository Backup
Managing Repository UUIDs
Moving and Removing Repositories Terminé
Summary Terminé

Chapitre 6

Traduction terminée.

1ere relecture terminée.

Chapitre État Sous-chapitre État Sous-sous-chapitre Sous-sous-sous-chapitre
Server Configuration Terminé
Overview Terminé
Choosing a Server Configuration Terminé
The svnserve Server
svnserve over SSH
The Apache HTTP Server
Recommendations
svnserve, a Custom Server Terminé
Invoking the Server
svnserve as daemon
svnserve via inetd
svnserve over a tunnel
svnserve as Windows service
Built-in Authentication and Authorization
Create a users file and realm
Set access controls
Using svnserve with SASL
Authenticating with SASL
SASL encryption
Tunneling over SSH
SSH configuration tricks
Initial setup
Controlling the invoked command
httpd, the Apache HTTP Server Terminé
Prerequisites
Basic Apache Configuration
Authentication Options
Setting up HTTP authentication
SSL certificate management
Authorization Options
Blanket access control
Per-directory access control
Disabling path-based checks
Extra Goodies
Repository browsing
Apache logging
Write-through proxying
Other Apache features
Path-Based Authorization Terminé
Supporting Multiple Repository Access Methods Terminé
Notes Terminé

Chapitre 7

Traduction terminée.

1ère relecture terminée.

Chapitre État Sous-chapitre État Sous-sous-chapitre paragraphe
Customizing Your Subversion Experience A transférer
Runtime Configuration Area A transférer
Configuration Area Layout
Configuration and the Windows Registry
Configuration Options
Servers
Config
Localization A transférer
Understanding Locales
Subversion's Use of Locales
Using External Editors A transférer
Using External Differencing and Merge Tools A transférer
External diff
External diff3
Summary A transférer

Chapitre 8

Traduction terminée.

1ère relecture terminée.

Chapitre État Sous-chapitre État Sous-sous-chapitre
Embedding Subversion Terminé
Layered Library Design Terminé
Repository Layer
Repository Access Layer
Client Layer
Inside the Working Copy Administration Area Terminé
The Entries File
Pristine Copies and Property Files
Using the APIs Terminé
The Apache Portable Runtime Library
URL and Path Requirements
Using Languages Other Than C and C++
Code Samples
Summary Terminé
Notes Terminé

Chapitre 9

Guide de référence des commandes Subversion

--Sub Versif 15 avril 2009 à 12:43 (CEST) : à faire en tout dernier ?
--Hotshot92 29 avril 2009 à 16:09 (CEST):oui, je pense que ce n'est pas la priorité...

Annexe A

Traduction terminée.

1ère relecture terminée.

Chapitre État Sous-chapitre
Subversion Quick-Start Guide Terminé
Installing Subversion
High-Speed Tutorial

Annexe B

Traduction terminée.

1ère relecture terminée.

Chapitre État Sous-chapitre Sous-sous-chapitre
Subversion for CVS Users Terminé
Revision Numbers Are Different Now
Directory Versions
More Disconnected Operations
Distinction Between Status and Update
Status
Update
Branches and Tags
Metadata Properties
Conflict Resolution
Binary Files and Translation
Versioned Modules
Authentication
Converting a Repository from CVS to Subversion

Annexe C

Traduction terminée.

1ère relecture terminée.

Chapitre État Sous-chapitre Sous-sous-chapitre Sous-sous-sous chapitre
WebDAV and Autoversioning Terminé
What Is WebDAV?
Autoversioning
Client Interoperability
Standalone WebDAV Applications
Microsoft Office, Dreamweaver, Photoshop
cadaver, DAV Explorer
File-Explorer WebDAV Extensions
Microsoft Web Folders
Nautilus, Konqueror
WebDAV Filesystem Implementation
WebDrive, NetDrive
Mac OS X
Linux davfs2

Annexe D

Copyright


Index