Merge lp:~patrick-regan/bzr/RCStoVCS into lp:bzr

Proposed by Patrick Regan
Status: Merged
Approved by: Ian Clatworthy
Approved revision: not available
Merged at revision: not available
Proposed branch: lp:~patrick-regan/bzr/RCStoVCS
Merge into: lp:bzr
Diff against target: 106 lines (+16/-16)
3 files modified
doc/developers/container-format.txt (+1/-1)
doc/en/tutorials/centralized_workflow.txt (+1/-1)
doc/en/tutorials/tutorial.txt (+14/-14)
To merge this branch: bzr merge lp:~patrick-regan/bzr/RCStoVCS
Reviewer Review Type Date Requested Status
Ian Clatworthy Approve
John A Meinel Approve
Review via email: mp+15568@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Patrick Regan (patrick-regan) wrote :

bug 490211 was raised by M. Pool, but originally brought to the attention of the bzr team by B. Finney.

Since there were some issues involving the Contributor Agreement, Mr Finney's fix could not be included (unfortunately). I have volunteered to redo the work for him.

Comments and suggestions welcome.

I'm sure the following statement is unnecessary, but in the case of some sort of legal problem I'm going to say it anyway.

I, Patrick M. Regan, have made the changes proposed without the work of Mr. Ben Finney. Although the outcome of the edits made may be similar or identical, they were not derived from Mr. Finney's work. All edits were done from scratch.

Revision history for this message
John A Meinel (jameinel) :
review: Approve
Revision history for this message
Ian Clatworthy (ian-clatworthy) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'doc/developers/container-format.txt'
2--- doc/developers/container-format.txt 2009-02-22 16:54:02 +0000
3+++ doc/developers/container-format.txt 2009-12-02 19:15:23 +0000
4@@ -129,7 +129,7 @@
5 ------------------
6
7 There is a requirement that each object can be given an arbitrary name.
8-Some revision control systems address all content by the SHA-1 digest of
9+Some version control systems address all content by the SHA-1 digest of
10 that content, but this scheme is unsatisfactory for Bazaar's revision
11 objects. We can still allow addressing by SHA-1 digest for those content
12 types where it makes sense.
13
14=== modified file 'doc/en/tutorials/centralized_workflow.txt'
15--- doc/en/tutorials/centralized_workflow.txt 2009-11-03 18:01:09 +0000
16+++ doc/en/tutorials/centralized_workflow.txt 2009-12-02 19:15:23 +0000
17@@ -294,7 +294,7 @@
18 -----------------
19
20 Bazaar_ has the concept of a "Shared Repository". This is similar to
21-the traditional concept of a repository in other RCSs like CVS and
22+the traditional concept of a repository in other VCSs like CVS and
23 Subversion. For example, in Subversion you have a remote repository,
24 which is where all of the history is stored, and locally you don't
25 have any history information, only a checkout of the working tree
26
27=== modified file 'doc/en/tutorials/tutorial.txt'
28--- doc/en/tutorials/tutorial.txt 2009-11-19 23:30:19 +0000
29+++ doc/en/tutorials/tutorial.txt 2009-12-02 19:15:23 +0000
30@@ -15,14 +15,14 @@
31 Introduction
32 ============
33
34-If you are already familiar with decentralized revision control, then
35+If you are already familiar with decentralized version control, then
36 please feel free to skip ahead to "Introducing Yourself to Bazaar". If,
37-on the other hand, you are familiar with revision control but not
38-decentralized revision control, then please start at "How DRCS is
39+on the other hand, you are familiar with version control but not
40+decentralized version control, then please start at "How DVCS is
41 different." Otherwise, get some coffee or tea, get comfortable and get
42 ready to catch up.
43
44-The purpose of revision control
45+The purpose of version control
46 ===============================
47
48 Odds are that you have worked on some sort of textual data -- the sources
49@@ -34,7 +34,7 @@
50 important information that you would desperately like to get back. If this
51 has ever happened to you, then you are probably ready for Bazaar.
52
53-Revision control systems (which I'll henceforth call RCS) such as
54+Version control systems (which I'll henceforth call VCS) such as
55 Bazaar give you the ability to track changes for a directory by turning
56 it into something slightly more complicated than a directory that we call
57 a **branch**. The branch not only stores how the directory looks right
58@@ -42,7 +42,7 @@
59 do something you wish you hadn't, you can restore the directory to the way
60 it looked at some point in the past.
61
62-Revision control systems give users the ability to save changes to a
63+Version control systems give users the ability to save changes to a
64 branch by "committing a **revision**". The revision created is essentially
65 a summary of the changes that were made since the last time the tree was
66 saved.
67@@ -55,23 +55,23 @@
68 We keep these logs so that if later there is some sort of problem with
69 sftp, we can figure out when the problem probably happened.
70
71-How DRCS is different
72+How DVCS is different
73 =====================
74
75-Many Revision Control Systems (RCS) are stored on servers. If one wants to
76-work on the code stored within an RCS, then one needs to connect to the
77+Many Version Control Systems (VCS) are stored on servers. If one wants to
78+work on the code stored within a VCS, then one needs to connect to the
79 server and "checkout" the code. Doing so gives one a directory in which a
80-person can make changes and then commit. The RCS client then connects to
81-the RCS server and stores the changes. This method is known as the
82+person can make changes and then commit. The VCS client then connects to
83+the VCS server and stores the changes. This method is known as the
84 centralized model.
85
86-The centralized model can have some drawbacks. A centralized RCS requires
87+The centralized model can have some drawbacks. A centralized VCS requires
88 that one is able to connect to the server whenever one wants to do version
89 control work. This can be a bit of a problem if your server is on some other
90 machine on the internet and you are not. Or, worse yet, you **are** on the
91 internet but the server is missing!
92
93-Decentralized Revision Control Systems (which I'll call DRCS after this
94+Decentralized Version Control Systems (which I'll call DVCS after this
95 point) deal with this problem by keeping branches on the same machine as
96 the client. In Bazaar's case, the branch is kept in the same place as
97 the code that is being version controlled. This allows the user to save
98@@ -87,7 +87,7 @@
99 as Bazaar. These tools automate the process of storing data by creating
100 a **revision** of the directory tree whenever the user asks.
101
102-Revision control software such as Bazaar can do much more than just
103+Version control software such as Bazaar can do much more than just
104 storage and performing undo. For example, with Bazaar a developer can
105 take the modifications in one branch of software and apply them to a
106 related branch -- even if those changes exist in a branch owned by