1Test::Smoke::App::SyncTUrseeer(3C)ontributed Perl DocumeTnetsatt:i:oSnmoke::App::SyncTree(3)
2
3
4
6 Test::Smoke::App::SyncTree - Synchronise the perl source tree from a
7 source.
8
10 This module synchronises the smoke destination directory with a given
11 source in a given way. The source depends on the synchonisation method.
12
13 Synchronisers
14 The primary synchronisers are:
15
16 git This method will use the git() program to set up a main clone of
17 the "gitorigin" source tree. From this local git repository yet
18 another clone is made into the smoke destination directory. See
19 Test::Smoke::Syncer::Git for details.
20
21 rsync
22 This method uses the rsync() program to synchronise the smoke
23 destination directory with a given remote directory/archive
24 "source", with "opts".
25
26 copy
27 This method copies all files in "cdir"/MANIFEST to "ddir" and
28 removes all files not mentioned in that MANIFEST. See
29 Test::Smoke::SourceTree.
30
31 Test::Smoke::App::Syncer->new()
32 Add a Test::Smoke::Syncer object to the instance.
33
34 $syncer->run()
35 Actually call "$self->syncer->sync()".
36
38 (c) 2002-2013, Abe Timmerman <abeltje@cpan.org> All rights reserved.
39
40 With contributions from Jarkko Hietaniemi, Merijn Brand, Campo
41 Weijerman, Alan Burlison, Allen Smith, Alain Barbet, Dominic Dunlop,
42 Rich Rauenzahn, David Cantrell.
43
44 This library is free software; you can redistribute it and/or modify it
45 under the same terms as Perl itself.
46
47 See:
48
49 • <http://www.perl.com/perl/misc/Artistic.html>
50
51 • <http://www.gnu.org/copyleft/gpl.html>
52
53 This program is distributed in the hope that it will be useful, but
54 WITHOUT ANY WARRANTY; without even the implied warranty of
55 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
56
57
58
59perl v5.36.0 2022-07-22 Test::Smoke::App::SyncTree(3)