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?`
Enter git add --all at the command line prompt in your local project directory to add the files or changes to the repository. Enter git status to see the changes to be committed. Enter git commit -m '<commit_message>' at the command line to commit new files/changes to the local repository.
To add multiple files in Git, first, navigate to the directory where the untracked files are present and execute the “$ git add” command with the required files name. Then, use the “$ start” command to open added files one by one, make changes and save them.
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With