OpendTect  6.3
svnaccess.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bert
8  Date: Dec 2011
9 ________________________________________________________________________
10 
11 -*/
12 ;
13 
14 #include "networkmod.h"
15 #include "bufstring.h"
16 class BufferStringSet;
17 
18 
20 {
21 
22 public:
23 
24  SVNAccess(const char* dir);
25  virtual ~SVNAccess();
26  bool isOK() const;
27  const char* host() const { return host_; }
28 
29  // info
30  bool isInSVN(const char*) const;
31  void getEntries(const char* subdir,BufferStringSet&) const;
32  const char* reposDir() const { return reposdir_; }
33  void diff(const char* fnm,BufferString&) const;
34 
35  // changes locally
36  bool update(const char* fnm=0);
37  bool lock(const char*);
38  bool lock(const BufferStringSet&);
39 
40  // sets up for repos change
41  bool add(const char*);
42  bool add(const BufferStringSet&);
43 
44  // sets up for repos change and changes locally
45  bool rename(const char* subdir,const char* from,
46  const char* to);
47  bool changeFolder(const char* fnm,const char* fromsubdir,
48  const char* tosubdir);
49  bool remove(const char*);
50  bool remove(const BufferStringSet&);
51 
52  // changes repository
53  bool commit(const char* fnm,const char* msg=0);
54  bool commit(const BufferStringSet&,const char* msg=0);
55 
56 
57 protected:
58 
59  const bool havesvn_;
63 
64 };
bool rename(const char *oldname, const char *newname)
#define mExpClass(module)
Definition: commondefs.h:157
T to(const F &fr)
Definition: convert.h:31
Definition: jobcommunic.h:22
const char * reposDir() const
Definition: svnaccess.h:32
Set of BufferString objects.
Definition: bufstringset.h:25
const char * host() const
Definition: svnaccess.h:27
const BufferString reposdir_
Definition: svnaccess.h:62
const BufferString dir_
Definition: svnaccess.h:60
BufferStringSet & add(const char *)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
const BufferString host_
Definition: svnaccess.h:61
Definition: svnaccess.h:19
const bool havesvn_
Definition: svnaccess.h:59

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017