I did a number of searches, but couldn't find an answer to this question. Apologies if it is a duplicate.

I'd like to know if there are any problems initializing a `git` repo (for local usage) within an existing `svn` checkout, but **without** using `git-svn`.

Here's my scenario:

* My team uses `svn` and is not familiar with `git`.
* I'm still learning `git`; I'm not nearly as familiar with it as I am with `svn`.
* I'd like to make use of the powerful **local** features of `git` (like branching, stashing, etc).
* I do not want to learn `git-svn` at this time (though I plan to in the future).
* I will be using an `svn` client exclusively to interact with the repository. (So I clearly understand what I'm doing from the `svn` side and don't get any strange interactions).

I'm thinking that I would always do `svn update` and `commit` from the `git` master branch. As I work on features, I'd merge to and from master.

Has anyone tried this? Are there any nasty drawbacks or side effects? Tips?