/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to contrib/pwclient.full

  • Committer: Martin Pool
  • Date: 2005-09-15 04:32:41 UTC
  • Revision ID: mbp@sourcefrog.net-20050915043239-f8f8978f485c1b85
- new weave based cleanup [broken]

  - don't do a simple comparison to the basis version, but rather take
    file merges into account.

  - do more generation of XML in memory rather than to temporary files

  - can now commit basic merges (not totally correctly though)

  - track file parent versions

  - new revision id derived from the supplied timestamp (if given),
    not the current timestamp

  - only write working inventory if there were changes caused by 
    deleted files

  - put back WorkingTree.get_file_size

  - methods to serialize to/from strings, as well as files.

Doesn't handle selective commit or proper merges yet.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
#
18
18
# You should have received a copy of the GNU General Public License
19
19
# along with Patchwork; if not, write to the Free Software
20
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
20
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
21
21
 
22
22
use strict;
23
23
use lib '../lib';
256
256
#
257
257
# You should have received a copy of the GNU General Public License
258
258
# along with Patchwork; if not, write to the Free Software
259
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
259
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
260
260
 
261
261
package PatchWork::Comment;
262
262
 
339
339
#
340
340
# You should have received a copy of the GNU General Public License
341
341
# along with Patchwork; if not, write to the Free Software
342
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
342
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
343
343
 
344
344
package PatchWork::Person;
345
345
 
423
423
#
424
424
# You should have received a copy of the GNU General Public License
425
425
# along with Patchwork; if not, write to the Free Software
426
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
426
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
427
427
 
428
428
package PatchWork::Patch;
429
429
 
553
553
#
554
554
# You should have received a copy of the GNU General Public License
555
555
# along with Patchwork; if not, write to the Free Software
556
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
556
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
557
557
 
558
558
package PatchWork::Tree;
559
559
 
613
613
#
614
614
# You should have received a copy of the GNU General Public License
615
615
# along with Patchwork; if not, write to the Free Software
616
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
616
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
617
617
 
618
618
package PatchWork::User;
619
619
@PatchWork::User::ISA = ('PatchWork::Person');