Hi All,
I'm starting some projects now that could really benefit from source code
control, but for various reasons, I don't want to have to be working in the
Developer Edition of Access to use it.
For one thing, I'm often making changes on client machines that don't have the
developer edition installed, and for another, I'm interested in starting an
open source project which will need to incorporate changes from many Access
developers, many of whom probably can't justify the expense of buying the
developer edition just so they can participate in the project.
Now, from what I can tell, it doesn' matter what source code control system
you have, Access doesn't provide a simple way to interact with it without the
vss integration plug-in that comes with the ADE, so I'm trying to figure out
what else will work well enough.
I'm looking at the idea of checking in by using SaveAsText to write files to a
temp directory, compare them to files in an official directory, update those
that have changed, then check in from the official directory, and reverse that
for check-out. The only problem with that is that there's no evidence from
within Access of what the status of the object is, and nothing to stop you
from inadvertently changing things you haven't checked out. The problem is
only discovered later during the check-in attempt.
I was thinking there might be a way to use an add-in to work around that by
detecting attempts to change objects, but I don't see any event hooks do
detect such activity.
Any thoughts or other techniques people are using successfully? 3 1334
Steve,
It's not a trivial project to take on. I'd do it if someone wanted to pay
me my bill rate for a year. Even then there is no guarentee the results
would be useful. But, modules have some methods and properties that could
be used for something like this. And the replication object has the ability
to synchronize changes. I'd start by looking at these two features and plan
from there.
"Steve Jorgensen" <no****@nospam.nospam> wrote in message
news:be********************************@4ax.com... Hi All,
I'm starting some projects now that could really benefit from source code control, but for various reasons, I don't want to have to be working in
the Developer Edition of Access to use it.
For one thing, I'm often making changes on client machines that don't have
the developer edition installed, and for another, I'm interested in starting
an open source project which will need to incorporate changes from many
Access developers, many of whom probably can't justify the expense of buying the developer edition just so they can participate in the project.
Now, from what I can tell, it doesn' matter what source code control
system you have, Access doesn't provide a simple way to interact with it without
the vss integration plug-in that comes with the ADE, so I'm trying to figure
out what else will work well enough.
I'm looking at the idea of checking in by using SaveAsText to write files
to a temp directory, compare them to files in an official directory, update
those that have changed, then check in from the official directory, and reverse
that for check-out. The only problem with that is that there's no evidence
from within Access of what the status of the object is, and nothing to stop you from inadvertently changing things you haven't checked out. The problem
is only discovered later during the check-in attempt.
I was thinking there might be a way to use an add-in to work around that
by detecting attempts to change objects, but I don't see any event hooks do detect such activity.
Any thoughts or other techniques people are using successfully?
OK, but then how about ideas on a simple set of procedures and code to provide
an easy and decent version control process, even if it might not have all the
bells and whistles?
On Wed, 26 May 2004 13:55:37 -0400, "Alan Webb" <kn*****@hotmail.com> wrote: Steve, It's not a trivial project to take on. I'd do it if someone wanted to pay me my bill rate for a year. Even then there is no guarentee the results would be useful. But, modules have some methods and properties that could be used for something like this. And the replication object has the ability to synchronize changes. I'd start by looking at these two features and plan from there.
"Steve Jorgensen" <no****@nospam.nospam> wrote in message news:be********************************@4ax.com.. . Hi All,
I'm starting some projects now that could really benefit from source code control, but for various reasons, I don't want to have to be working in the Developer Edition of Access to use it.
For one thing, I'm often making changes on client machines that don't have the developer edition installed, and for another, I'm interested in starting an open source project which will need to incorporate changes from many Access developers, many of whom probably can't justify the expense of buying the developer edition just so they can participate in the project.
Now, from what I can tell, it doesn' matter what source code control system you have, Access doesn't provide a simple way to interact with it without the vss integration plug-in that comes with the ADE, so I'm trying to figure out what else will work well enough.
I'm looking at the idea of checking in by using SaveAsText to write files to a temp directory, compare them to files in an official directory, update those that have changed, then check in from the official directory, and reverse that for check-out. The only problem with that is that there's no evidence from within Access of what the status of the object is, and nothing to stop you from inadvertently changing things you haven't checked out. The problem is only discovered later during the check-in attempt.
I was thinking there might be a way to use an add-in to work around that by detecting attempts to change objects, but I don't see any event hooks do detect such activity.
Any thoughts or other techniques people are using successfully?
Steve,
Source code control relies on treating code like books in a library. A user
checks out a copy of the code for his or her local instance. He or she
makes changes and then submits the changed code to the master library where
it is synchronized with the changes submitted by others. There is a
concurrent "go/no go" process that allows a project manager to review
changes and accept or reject them. Where code can automatically referee
conflicting changes it is unnecessary for a human to review what is getting
changed. Code could also do a basic syntax check to assure that the
submitted changes don't break code stored in the master library.
I am giving you a high level description on purpose. This is one of those
projects that without a plan will get knarly fast. The usual modeling steps
need to happen first. Requirements are needed before that. Then once a
model exists and the requirements agreed to, coding can happen. I won't
talk about specific procedures, etc. until the planning is done. To just go
for it is asking for trouble.
"Steve Jorgensen" <no****@nospam.nospam> wrote in message
news:pm********************************@4ax.com... OK, but then how about ideas on a simple set of procedures and code to
provide an easy and decent version control process, even if it might not have all
the bells and whistles?
On Wed, 26 May 2004 13:55:37 -0400, "Alan Webb" <kn*****@hotmail.com>
wrote:Steve, It's not a trivial project to take on. I'd do it if someone wanted to
payme my bill rate for a year. Even then there is no guarentee the results would be useful. But, modules have some methods and properties that
couldbe used for something like this. And the replication object has the
abilityto synchronize changes. I'd start by looking at these two features and
planfrom there.
"Steve Jorgensen" <no****@nospam.nospam> wrote in message news:be********************************@4ax.com.. . Hi All,
I'm starting some projects now that could really benefit from source
code control, but for various reasons, I don't want to have to be working in the Developer Edition of Access to use it.
For one thing, I'm often making changes on client machines that don't
havethe developer edition installed, and for another, I'm interested in
startingan open source project which will need to incorporate changes from many Access developers, many of whom probably can't justify the expense of buying
the developer edition just so they can participate in the project.
Now, from what I can tell, it doesn' matter what source code control system you have, Access doesn't provide a simple way to interact with it
withoutthe vss integration plug-in that comes with the ADE, so I'm trying to
figureout what else will work well enough.
I'm looking at the idea of checking in by using SaveAsText to write
filesto a temp directory, compare them to files in an official directory, update those that have changed, then check in from the official directory, and
reversethat for check-out. The only problem with that is that there's no evidence from within Access of what the status of the object is, and nothing to stop
you from inadvertently changing things you haven't checked out. The
problemis only discovered later during the check-in attempt.
I was thinking there might be a way to use an add-in to work around
thatby detecting attempts to change objects, but I don't see any event hooks
do detect such activity.
Any thoughts or other techniques people are using successfully? This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Shyguy |
last post by:
I have a small app that I want to distribute to users of various
Operating systems from 97 to XP. Does the latest edition of Developer
Edition contain the runtimes for all previous versions or do...
|
by: deko |
last post by:
Is there any reason, other than the distributable Access runtime, to use
Office XP developer?
I tried installing it on my system, but apparently I need to install/update
a bunch of components -...
|
by: george r smith |
last post by:
What are the main advantages to a developer in purchasing Visual Studio .NET
Enterprise Architect over Visual Studio .NET Developer.
I know of the web sites - just would like some developer...
|
by: Maury |
last post by:
I just downloaded .Net Framework Beta2 and Visual Web Developer Express
Edition Beta and Visual C# Express Edition.
I installed .Net Framework Beta2, then I installed
Visual Web Developer...
|
by: Graham Blandford |
last post by:
Hi there,
A quickie I think...
If I create a new class that inherits the values of a windows form component
class, can there ever be a visual representation of this in the .Net IDE?
E.g. if...
|
by: Goh |
last post by:
Dear all,
I would like to know how you guy people control your commercial
program that is written in .Net Framework. As I know Microsoft implement a
lot of security feature that help to secure...
|
by: rn5a |
last post by:
I have created a custom control button which when clicked displays a
message in the JavaScript alert dialog. I could successfully compile
the VB class file into a DLL & also could add it to the...
|
by: Todd Carnes |
last post by:
When I bought my copy of Visual Studio it came with disks to install the
"developer's edition" of MS SQL. However, while installing Visual
Studio, the Express version was automatically installed...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
| |