Most importantly, do it!
Do not check any files back in, until your changes have been thoroughly tested in combination with the code that is already checked in. It can get tricky, if you have interdependent files checked out, but make absolutely certain that once checked in, your code will at least compile, and produce acceptable results for anything that depends on it.