Faizan S.
Faizan S.

Reputation: 8644

Commit all folders and files in a directory using commandline

We are having trouble with having a generalized approach to committing with a batch file using commandline SVN.

We've got a backup script that created a new folder with the current date containing the database dumps of our database. (Yes, we version control our database).

Now how can I use the svn commit command to include all directories that are new in the project?

Is there an approach without using the svn add command?`

Upvotes: 29

Views: 65521

Answers (2)

Bert Huijben
Bert Huijben

Reputation: 19622

svn add --force . will add all the files and directories below your current working directory that aren't added yet (and aren't ignored) to your working copy.

A svn ci -m "" will then handle the commit.

The only way without 'svn add' would be to use 'svn import', but this assumes a new location.

Upvotes: 56

Michael Hackner
Michael Hackner

Reputation: 8645

No. You must svn add files before you can commit them.

You could use wildcards, or have your script construct a list of what's to be added, which can then be passed to the --targets option.

Upvotes: 2

Related Questions